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