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