Method: Puppet::Pops::Model::ModelTreeDumper#dump_UnlessExpression

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

#dump_UnlessExpression(o) ⇒ Object



331
332
333
334
335
336
337
338
339
# File 'lib/puppet/pops/model/model_tree_dumper.rb', line 331

def dump_UnlessExpression o
  result = ["unless", 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