class Osrc::HttpException
Public Instance Methods
call(env)
click to toggle source
# File lib/osrc/http_exception.rb, line 12 def call(env) @app.call(env).on_complete do |response| case response[:status].to_i when 400 raise Osrc::BadRequest, 'Often missing a required parameter' when 401 raise Osrc::Unauthorized, 'No valid API key provided' when 402 raise Osrc::RequestFailed, 'Parameters were valid but the request failed' when 403 raise Osrc::Forbidden, 'The API key is not valid for that request' when 404 raise Osrc::NotFound, 'The requested item doesn\'t exist' when 500..505 raise Osrc::ServerError, 'Something went wrong on Osrc\'s side' end end end