class ZendeskAPI::Middleware::Response::RaiseError
Public Instance Methods
call(env)
click to toggle source
Calls superclass method
# File lib/zendesk_api/middleware/response/raise_error.rb, line 7 def call(env) super rescue Faraday::TimeoutError, Faraday::ConnectionFailed => e raise Error::NetworkError.new(e, env) end
on_complete(env)
click to toggle source
# File lib/zendesk_api/middleware/response/raise_error.rb, line 13 def on_complete(env) case env[:status] when 404 raise Error::RecordNotFound.new(env) when 422, 413 raise Error::RecordInvalid.new(env) when 100..199, 400..599, 300..303, 305..399 raise Error::NetworkError.new(env) end end