Class: ARST::Generator::Base

Inherits:
Object
  • Object
show all
Defined in:
lib/arst/generator/base.rb

Direct Known Subclasses

ARST, C, Ruby

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(node) ⇒ Base

Returns a new instance of Base.



12
13
14
# File 'lib/arst/generator/base.rb', line 12

def initialize(node)
  @node = node
end

Instance Attribute Details

#nodeObject (readonly)

Returns the value of attribute node.



10
11
12
# File 'lib/arst/generator/base.rb', line 10

def node
  @node
end

Class Method Details

.generate(node, options = {}) ⇒ Object



6
7
8
# File 'lib/arst/generator/base.rb', line 6

def self.generate(node, options={})
  new(node).generate(options)
end

Instance Method Details

#generate(options = {}) ⇒ Object



16
17
18
# File 'lib/arst/generator/base.rb', line 16

def generate(options={})
  parse_children(@node, options)
end