Method: Puppet::Pops::Model::ModelTreeDumper#dump_IfExpression

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

#dump_IfExpression(o) ⇒ Object



321
322
323
324
325
326
327
328
329
# File 'lib/puppet/pops/model/model_tree_dumper.rb', line 321

def dump_IfExpression o
  result = ["if", do_dump(o.test), :indent, :break,
            ["then", :indent, do_dump(o.then_expr), :dedent]]
  result +=
    [:break,
     ["else", :indent, do_dump(o.else_expr), :dedent],
     :dedent] unless is_nop? o.else_expr
  result
end