# File lib/puppet/provider.rb, line 260
260:   def name
261:     if n = @property_hash[:name]
262:       return n
263:     elsif self.resource
264:       resource.name
265:     else
266:       raise Puppet::DevError, "No resource and no name in property hash in #{self.class.name} instance"
267:     end
268:   end