# File lib/puppet/resource/catalog.rb, line 287 287: def initialize(name = nil) 288: super() 289: @name = name if name 290: @extraction_format ||= :transportable 291: @classes = [] 292: @resource_table = {} 293: @transient_resources = [] 294: @applying = false 295: @relationship_graph = nil 296: 297: @aliases = {} 298: 299: if block_given? 300: yield(self) 301: finalize() 302: end 303: end