# File lib/puppet/provider/macauthorization/macauthorization.rb, line 301 301: def auth_type 302: if resource.should(:auth_type) != nil 303: return resource.should(:auth_type) 304: elsif self.exists? 305: # this is here just for ralsh, so it can work out what type it is. 306: if self.class.rights.has_key?(resource[:name]) 307: return :right 308: elsif self.class.rules.has_key?(resource[:name]) 309: return :rule 310: else 311: raise Puppet::Error.new("#{resource[:name]} is unknown type.") 312: end 313: else 314: raise Puppet::Error.new("auth_type required for new resources.") 315: end 316: end