Sha256: 9a1eb1202def5d02751fa9d5258d7a51f7ab14eca05d33f4ebede546064e186e

Contents?: true

Size: 461 Bytes

Versions: 2

Compression:

Stored size: 461 Bytes

Contents

class Ur
  module Faraday
    class YieldUr < ::Faraday::Middleware
      def initialize(app, options = {}, &block)
        @app = app
        @options = options
        @yield_to = block
      end

      def call(request_env)
        ur = Scorpio::Ur.from_faraday_request(request_env)
        ur.logger = @options[:logger]
        ur.faraday_on_complete(@app, request_env) do |response_env|
          @yield_to.call(ur)
        end
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
ur-0.0.3 lib/ur/faraday/yield_ur.rb
ur-0.0.2 lib/ur/faraday/yield_ur.rb