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
272 def initialize(*loaders)
273   @loaders = loaders
274 end

Public Instance Methods

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

@!macro loader_get

    # File lib/puppet/environments.rb
287 def get(name)
288   @loaders.each do |loader|
289     env = loader.get(name)
290     if env
291       return env
292     end
293   end
294   nil
295 end
get_conf(name) click to toggle source

@!macro loader_get_conf

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

@!macro loader_list

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

@!macro loader_search_paths

    # File lib/puppet/environments.rb
277 def search_paths
278   @loaders.collect(&:search_paths).flatten
279 end