Method: Puppet::Pops::Model::PNTransformer#parameters_entry
- Defined in:
- lib/puppet/pops/model/pn_transformer.rb
#parameters_entry(parameters) ⇒ Object
348 349 350 351 352 353 354 355 356 |
# File 'lib/puppet/pops/model/pn_transformer.rb', line 348 def parameters_entry(parameters) PN::Map.new(parameters.map do |p| entries = [] entries << transform(p.type_expr).with_name('type') unless p.type_expr.nil? entries << PN::Literal(true).with_name('splat') if p.captures_rest entries << transform(p.value).with_name('value') unless p.value.nil? PN::Map.new(entries).with_name(p.name) end).with_name('params') end |