Sha256: c2908d8c5f0763322f7fe7a1e77666380c05f89d9d9888500b56f13ee4175a1a
Contents?: true
Size: 390 Bytes
Versions: 3
Compression:
Stored size: 390 Bytes
Contents
require 'faraday' module Tango module Response class RaiseError < Faraday::Response::Middleware def on_complete(env) status_code = env[:status].to_i if @klass.raise_on?(status_code) raise @klass.from_status_code(status_code) end end def initialize(app, klass) @klass = klass super(app) end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
tango-client-1.0.2 | lib/tango/response/raise_error.rb |
tango-client-1.0.1 | lib/tango/response/raise_error.rb |
tango-client-1.0.0 | lib/tango/response/raise_error.rb |