class Puppet::Environments::Combined

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

Public Class Methods

new(*loaders) click to toggle source
    # File lib/puppet/environments.rb
282 def initialize(*loaders)
283   @loaders = loaders
284 end

Public Instance Methods

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

@!macro loader_get

    # File lib/puppet/environments.rb
297 def get(name)
298   @loaders.each do |loader|
299     env = loader.get(name)
300     if env
301       return env
302     end
303   end
304   nil
305 end
get_conf(name) click to toggle source

@!macro loader_get_conf

    # File lib/puppet/environments.rb
308 def get_conf(name)
309   @loaders.each do |loader|
310     conf = loader.get_conf(name)
311     if conf
312       return conf
313     end
314   end
315   nil
316 end
list() click to toggle source

@!macro loader_list

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

@!macro loader_search_paths

    # File lib/puppet/environments.rb
287 def search_paths
288   @loaders.collect(&:search_paths).flatten
289 end