Module: Ruby::Conversions::Statements
- Included in:
- Statements
- Defined in:
- lib/ruby/node/conversions.rb
Instance Method Summary collapse
- #to_block(params = nil, ldelim = nil, rdelim = nil) ⇒ Object
- #to_chained_block(identifier = nil, blocks = nil, params = nil, ldelim = nil, rdelim = nil) ⇒ Object
- #to_named_block(identifier = nil, params = nil, ldelim = nil, rdelim = nil) ⇒ Object
- #to_program(src, filename, end_data) ⇒ Object
Instance Method Details
#to_block(params = nil, ldelim = nil, rdelim = nil) ⇒ Object
46 47 48 |
# File 'lib/ruby/node/conversions.rb', line 46 def to_block(params = nil, ldelim = nil, rdelim = nil) Block.new(elements, params, ldelim, rdelim) end |
#to_chained_block(identifier = nil, blocks = nil, params = nil, ldelim = nil, rdelim = nil) ⇒ Object
54 55 56 57 58 59 |
# File 'lib/ruby/node/conversions.rb', line 54 def to_chained_block(identifier = nil, blocks = nil, params = nil, ldelim = nil, rdelim = nil) ldelim ||= self.ldelim rdelim ||= self.rdelim identifier ||= self.identifier if respond_to?(:identifier) ChainedBlock.new(identifier, blocks, elements, params, ldelim, rdelim) end |
#to_named_block(identifier = nil, params = nil, ldelim = nil, rdelim = nil) ⇒ Object
50 51 52 |
# File 'lib/ruby/node/conversions.rb', line 50 def to_named_block(identifier = nil, params = nil, ldelim = nil, rdelim = nil) NamedBlock.new(identifier = nil, elements, params, ldelim, rdelim) end |