Sha256: 624f363a61782199e537d840e1489de717b4a739e760e88ddd985e1f5e534fd1

Contents?: true

Size: 411 Bytes

Versions: 1

Compression:

Stored size: 411 Bytes

Contents

module TentValidator

  class TentNetHttpFaradayAdapter < Faraday::Adapter::NetHttp
    def call(env)
      if Faraday::CompositeReadIO === env[:body]
        env[:request_body] = env[:body].read
        env[:body].rewind
      elsif env[:body]
        env[:request_body] = env[:body]
      end

      super
    end
  end
  Faraday.register_middleware :adapter, :tent_net_http => TentNetHttpFaradayAdapter

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
tent-validator-0.2.0 lib/tent-validator/faraday/tent_net_http_adapter.rb