Method: Puppet::Pops::Model::PNTransformer#transform_Parameter
- Defined in:
- lib/puppet/pops/model/pn_transformer.rb
#transform_Parameter(e) ⇒ Object
204 205 206 207 208 209 210 |
# File 'lib/puppet/pops/model/pn_transformer.rb', line 204 def transform_Parameter(e) entries = [PN::Literal.new(e.name).with_name('name')] entries << transform(e.type_expr).with_name('type') unless e.type_expr.nil? entries << PN::Literal.new(true).with_name('splat') if e.captures_rest entries << transform(e.value).with_name('value') unless e.value.nil? PN::Map.new(entries).with_name('param') end |