Method: Puppet::Pops::Model::CaseOption#_pcore_all_contents

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

#_pcore_all_contents(path, &block) ⇒ Object



1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
# File 'lib/puppet/pops/model/ast.rb', line 1288

def _pcore_all_contents(path, &block)
  path << self
  @values.each do |value|
    block.call(value, path)
    value._pcore_all_contents(path, &block)
  end
  unless @then_expr.nil?
    block.call(@then_expr, path)
    @then_expr._pcore_all_contents(path, &block)
  end
  path.pop
end