class StackerBee::RequestError

Attributes

env[RW]
status[RW]

Public Class Methods

for(env) click to toggle source
# File lib/stacker_bee/request_error.rb, line 11
def self.for(env)
  klass = case env.response.status
          when 401      then AuthenticationError
          when 400..499 then ClientError
          when 500..599 then ServerError
          else
            self
          end
  klass.new(env)
end
new(env) click to toggle source
Calls superclass method
# File lib/stacker_bee/request_error.rb, line 5
def initialize(env)
  self.env = env
  self.status = env.response.status
  super env.response.error
end