Method: Puppet::Pops::Model::PNTransformer#transform_LambdaExpression
- Defined in:
- lib/puppet/pops/model/pn_transformer.rb
#transform_LambdaExpression(e) ⇒ Object
127 128 129 130 131 132 133 |
# File 'lib/puppet/pops/model/pn_transformer.rb', line 127 def transform_LambdaExpression(e) entries = [] entries << parameters_entry(e.parameters) unless e.parameters.empty? entries << transform(e.return_type).with_name('returns') unless e.return_type.nil? entries << block_as_entry('body', e.body) unless e.body.nil? PN::Map.new(entries).as_call('lambda') end |