lib/puppet/resource_api/glue.rb in puppet-resource_api-1.4.0 vs lib/puppet/resource_api/glue.rb in puppet-resource_api-1.4.1
- old
+ new
@@ -2,16 +2,17 @@
module Puppet; end # rubocop:disable Style/Documentation
module Puppet::ResourceApi
# A trivial class to provide the functionality required to push data through the existing type/provider parts of puppet
class ResourceShim
- attr_reader :values, :typename, :namevars, :attr_def
+ attr_reader :values, :typename, :namevars, :attr_def, :catalog
- def initialize(resource_hash, typename, namevars, attr_def)
+ def initialize(resource_hash, typename, namevars, attr_def, catalog = nil)
@values = resource_hash.dup.freeze # whatevs
@typename = typename
@namevars = namevars
@attr_def = attr_def
+ @catalog = catalog
end
def title
values[:title] || values[@namevars.first]
end