Method: Puppet::Resource::Catalog#initialize
- Defined in:
- lib/puppet/resource/catalog.rb
#initialize(name = nil, environment = Puppet::Node::Environment::NONE, code_id = nil) ⇒ Catalog
Returns a new instance of Catalog.
316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 |
# File 'lib/puppet/resource/catalog.rb', line 316 def initialize(name = nil, environment = Puppet::Node::Environment::NONE, code_id = nil) super() @name = name @catalog_uuid = SecureRandom.uuid @catalog_format = 2 @metadata = {} @recursive_metadata = {} @classes = [] @resource_table = {} @resources = [] @relationship_graph = nil @host_config = true @environment_instance = environment @environment = environment.to_s @code_id = code_id @aliases = {} if block_given? yield(self) finalize end end |