class PaylocityWebService::Middleware::Response::RaiseError
This class raises an exception based HTTP status codes returned by the API
Public Class Methods
new(app)
click to toggle source
Calls superclass method
# File lib/paylocity_web_service/middleware/response/raise_error.rb, line 12 def initialize(app) super app end
Public Instance Methods
call(env)
click to toggle source
# File lib/paylocity_web_service/middleware/response/raise_error.rb, line 16 def call(env) @app.call(env).on_complete do |response| if error = PaylocityWebService::Error.from_response(response) raise error end end end