class Puppet::Environments::Combined

Combine together multiple loaders to act as one. @api private

Public Instance Methods

clear_all() click to toggle source
# File lib/puppet/environments.rb, line 321
def clear_all
  @loaders.each {|loader| loader.clear_all}
end
get(name) click to toggle source

@!macro loader_get

# File lib/puppet/environments.rb, line 302
def get(name)
  @loaders.each do |loader|
    if env = loader.get(name)
      return env
    end
  end
  nil
end
get_conf(name) click to toggle source

@!macro loader_get_conf

# File lib/puppet/environments.rb, line 312
def get_conf(name)
  @loaders.each do |loader|
    if conf = loader.get_conf(name)
      return conf
    end
  end
  nil
end
list() click to toggle source

@!macro loader_list

# File lib/puppet/environments.rb, line 297
def list
  @loaders.collect(&:list).flatten
end
search_paths() click to toggle source

@!macro loader_search_paths

# File lib/puppet/environments.rb, line 292
def search_paths
  @loaders.collect(&:search_paths).flatten
end

Public Class Methods

new(*loaders) click to toggle source
# File lib/puppet/environments.rb, line 287
def initialize(*loaders)
  @loaders = loaders
end