Method: Puppet::Pops::Model::ModelTreeDumper#dump_FunctionDefinition

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

#dump_FunctionDefinition(o) ⇒ Object



264
265
266
267
268
269
270
271
272
273
274
# File 'lib/puppet/pops/model/model_tree_dumper.rb', line 264

def dump_FunctionDefinition o
  result = ['function', o.name]
  result << ['parameters'] + o.parameters.collect { |p| do_dump(p) } if o.parameters.size() > 0
  result << ['return_type', do_dump(o.return_type)] unless o.return_type.nil?
  if o.body
    result << do_dump(o.body)
  else
    result << []
  end
  result
end