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'