Sha256: 1a07d19bc5bdaed9d758e8f4eeb6f7c714cc28e7296020d7a618caab510277d3

Contents?: true

Size: 450 Bytes

Versions: 3

Compression:

Stored size: 450 Bytes

Contents

require 'forwardable'
require 'uri'

module Capybara
  module Webmock
    class ProxiedRequest
      extend Forwardable

      attr_reader :referrer, :uri

      def_delegators :uri, :fragment, :host, :hostname, :password, :path, :port, :query, :scheme, :user, :userinfo

      def initialize(raw_referrer, raw_uri)
        @referrer = raw_referrer == "-" ? nil : URI.parse(raw_referrer)
        @uri = URI.parse(raw_uri)
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
capybara-webmock-0.7.0 lib/capybara/webmock/proxied_request.rb
capybara-webmock-0.6.0 lib/capybara/webmock/proxied_request.rb
capybara-webmock-0.5.5 lib/capybara/webmock/proxied_request.rb