Method: Puppet::Pops::Model::PNTransformer#transform_NodeDefinition

Defined in:
lib/puppet/pops/model/pn_transformer.rb

#transform_NodeDefinition(e) ⇒ Object



180
181
182
183
184
185
# File 'lib/puppet/pops/model/pn_transformer.rb', line 180

def transform_NodeDefinition(e)
  entries = [transform(e.host_matches).with_name('matches')]
  entries << transform(e.parent).with_name('parent') unless e.parent.nil?
  entries << block_as_entry('body', e.body) unless e.body.nil?
  PN::Map.new(entries).as_call('node')
end