class Subledger::Store::Api::Errors::ResponseError
Constants
- EXCEPTIONS
Public Instance Methods
call(env)
click to toggle source
# File lib/subledger/store/api/errors.rb, line 67 def call env @app.call(env).on_complete do status = env[:status].to_i if ( 400..600 ).include? status raise exception_for( status ), response_for( env ) end end end
exception_for(status)
click to toggle source
# File lib/subledger/store/api/errors.rb, line 77 def exception_for status EXCEPTIONS[status] || HttpError end
response_for(env)
click to toggle source
# File lib/subledger/store/api/errors.rb, line 81 def response_for env { :status => env[:status], :url => url_for( env ), :headers => env[:response_headers], :body => env[:body] } end
url_for(env)
click to toggle source
# File lib/subledger/store/api/errors.rb, line 88 def url_for env env[:url].to_s end