Sha256: c6bed46575478c5c8d75a72857f9e8001dd9e97897dd0e025c1965e4c1b54a8c
Contents?: true
Size: 759 Bytes
Versions: 18
Compression:
Stored size: 759 Bytes
Contents
class Hiera class Scope attr_reader :real def initialize(real) @real = real end def [](key) if key == "calling_class" ans = @real.resource.name.to_s.downcase elsif key == "calling_module" ans = @real.resource.name.to_s.downcase.split("::").first else ans = @real.lookupvar(key) end # damn you puppet visual basic style variables. return nil if ans == "" return ans end def include?(key) return true if ["calling_class", "calling_module"].include?(key) return @real.lookupvar(key) != "" end def catalog @real.catalog end def resource @real.resource end def compiler @real.compiler end end end
Version data entries
18 entries across 18 versions & 3 rubygems