lib/acfs/errors.rb in acfs-0.22.2.b194 vs lib/acfs/errors.rb in acfs-0.22.2.b196
- old
+ new
@@ -84,7 +84,22 @@
@resource = opts.delete :resource
super
end
end
+ # Gets raised if ressource type is no valid subclass of
+ # parent resource. Check if the type is set to the correct
+ # Acfs::Resource Name
+ class RessourceTypeError < Error
+ attr_reader :base_class
+ attr_reader :type_name
+
+ def initialize(opts = {})
+ @base_class = opts.delete :base_class
+ @type_name = opts.delete :type_name
+ opts[:message] = "Recieved ressource type #{type_name} is no subclass of #{base_class}"
+ super
+ end
+ end
+
class RealRequestsNotAllowedError < StandardError; end
end