Method: Puppet::Pops::Model::PNTransformer#if_to_pn
- Defined in:
- lib/puppet/pops/model/pn_transformer.rb
#if_to_pn(e, name) ⇒ Object
376 377 378 379 380 381 |
# File 'lib/puppet/pops/model/pn_transformer.rb', line 376 def if_to_pn(e, name) entries = [transform(e.test).with_name('test')] entries << block_as_entry('then', e.then_expr) unless is_nop?(e.then_expr) entries << block_as_entry('else', e.else_expr) unless is_nop?(e.else_expr) PN::Map.new(entries).as_call(name) end |