Sha256: 873c260dfd84f3cbc58a14aa1d40ce1d6256d8414ed3989bac9f6bbdc2c29aa9

Contents?: true

Size: 427 Bytes

Versions: 6

Compression:

Stored size: 427 Bytes

Contents

module Puppet::Parser::Functions
  newfunction(:hiera_include, :arity => -2) do |*args|
    require 'hiera_puppet'
    key, default, override = HieraPuppet.parse_args(args)
    if answer = HieraPuppet.lookup(key, default, self, override, :array)
      method = Puppet::Parser::Functions.function(:include)
      send(method, answer)
    else
      raise Puppet::ParseError, "Could not find data item #{key}"
    end
  end
end

Version data entries

6 entries across 6 versions & 2 rubygems

Version Path
librarian-puppet-0.9.9 vendor/gems/ruby/1.9.1/gems/puppet-3.1.0/lib/puppet/parser/functions/hiera_include.rb
puppet-3.1.1 lib/puppet/parser/functions/hiera_include.rb
librarian-puppet-0.9.8 vendor/gems/ruby/1.9.1/gems/puppet-3.1.0/lib/puppet/parser/functions/hiera_include.rb
puppet-3.1.0 lib/puppet/parser/functions/hiera_include.rb
puppet-3.1.0.rc2 lib/puppet/parser/functions/hiera_include.rb
puppet-3.1.0.rc1 lib/puppet/parser/functions/hiera_include.rb