Class: Mlc::Abstract::Block
- Inherits:
-
Object
- Object
- Mlc::Abstract::Block
- Defined in:
- lib/mlc/abstract/block.rb
Instance Method Summary collapse
- #<<(child) ⇒ Object
-
#initialize ⇒ Block
constructor
A new instance of Block.
- #to_lua(indent, options, state) ⇒ Object
Constructor Details
#initialize ⇒ Block
Returns a new instance of Block.
4 5 6 |
# File 'lib/mlc/abstract/block.rb', line 4 def initialize @children = [] end |
Instance Method Details
#<<(child) ⇒ Object
8 9 10 |
# File 'lib/mlc/abstract/block.rb', line 8 def <<(child) @children << child end |
#to_lua(indent, options, state) ⇒ Object
12 13 14 15 |
# File 'lib/mlc/abstract/block.rb', line 12 def to_lua(indent, , state) i = ' ' * indent i + @children.map {|el| el.to_lua(indent + 1, , state)}.join("\n#{i}") end |