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