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
100 def initialize(*environments)
101   @environments = environments
102 end

Public Instance Methods

get(name) click to toggle source

@!macro loader_get

    # File lib/puppet/environments.rb
115 def get(name)
116   @environments.find do |env|
117     env.name == name.intern
118   end
119 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
125 def get_conf(name)
126   env = get(name)
127   if env
128     Puppet::Settings::EnvironmentConf.static_for(env, Puppet[:environment_timeout], Puppet[:static_catalogs], Puppet[:rich_data])
129   else
130     nil
131   end
132 end
list() click to toggle source

@!macro loader_list

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

@!macro loader_search_paths

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