# File lib/puppet/provider/macauthorization/macauthorization.rb, line 292 292: def auth_type 293: if resource.should(:auth_type) != nil 294: return resource.should(:auth_type) 295: elsif self.exists? 296: # this is here just for ralsh, so it can work out what type it is. 297: if self.class.rights.has_key?(resource[:name]) 298: return :right 299: elsif self.class.rules.has_key?(resource[:name]) 300: return :rule 301: else 302: raise Puppet::Error.new("#{resource[:name]} is unknown type.") 303: end 304: else 305: raise Puppet::Error.new("auth_type required for new resources.") 306: end 307: end