class Puppet::Environments::Static

A source of pre-defined environments.

@api private

Public Class Methods

new(*environments) click to toggle source
    # File lib/puppet/environments.rb
 99 def initialize(*environments)
100   @environments = environments
101 end

Public Instance Methods

get(name) click to toggle source

@!macro loader_get

    # File lib/puppet/environments.rb
114 def get(name)
115   @environments.find do |env|
116     env.name == name.intern
117   end
118 end
get_conf(name) click to toggle source

Returns a basic environment configuration object tied to the environment's implementation values. Will not interpolate.

@!macro loader_get_conf

    # File lib/puppet/environments.rb
124 def get_conf(name)
125   env = get(name)
126   if env
127     Puppet::Settings::EnvironmentConf.static_for(env, Puppet[:environment_timeout], Puppet[:static_catalogs], Puppet[:rich_data])
128   else
129     nil
130   end
131 end
list() click to toggle source

@!macro loader_list

    # File lib/puppet/environments.rb
109 def list
110   @environments
111 end
search_paths() click to toggle source

@!macro loader_search_paths

    # File lib/puppet/environments.rb
104 def search_paths
105   ["data:text/plain,internal"]
106 end