lib/angelo.rb in angelo-0.1.9 vs lib/angelo.rb in angelo-0.1.10
- old
+ new
@@ -71,9 +71,34 @@
body_size
]
end
+ class RequestError < Reel::RequestError
+
+ attr_accessor :type
+ alias_method :code=, :type=
+
+ def initialize msg = nil, type = nil
+ case msg
+ when Hash
+ @msg_hash = msg
+ else
+ super(msg)
+ end
+ self.type = type if type
+ end
+
+ def type
+ @type ||= :bad_request
+ end
+
+ def message
+ @msg_hash || super
+ end
+
+ end
+
end
require 'angelo/version'
require 'angelo/params_parser'
require 'angelo/server'