Sha256: 0c8bfafb02b7bf3cf1879ad772f732af6eb9cb2b651db6aed67386e9f4654576

Contents?: true

Size: 368 Bytes

Versions: 3

Compression:

Stored size: 368 Bytes

Contents

module Tictail
  class ResponseParser < Faraday::Response::Middleware
    def call(env)
      # "env" contains the request
      @app.call(env).on_complete do
        if env[:status] == 401 || env[:status] == 403
          raise HTTPUnauthorized.new 'invalid storeenvy credentials'
        end
      end
    end
    class HTTPUnauthorized < Exception
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
tictail-api-0.0.3 lib/tictail/faraday_middleware/response_parser.rb
tictail-api-0.0.2 lib/tictail/faraday_middleware/response_parser.rb
tictail-api-0.0.1 lib/tictail/faraday_middleware/response_parser.rb