Method: Puppet::Parser::Relationship#arrayify

Defined in:
lib/puppet/parser/relationship.rb

#arrayify(resources, left) ⇒ Object



8
9
10
11
12
13
14
15
16
17
18
# File 'lib/puppet/parser/relationship.rb', line 8

def arrayify(resources, left)
  case resources
  when Puppet::Pops::Evaluator::Collectors::AbstractCollector
    # on the LHS, go as far left as possible, else whatever the collected result is
    left ? leftmost_alternative(resources) : resources.collected.values
  when Array
    resources
  else
    [resources]
  end
end