Sha256: abe28c5ba68fb6dbfaf8456301aeb0c1ae66c564ab6fb460f5bc14c5ef87d6d3
Contents?: true
Size: 597 Bytes
Versions: 3
Compression:
Stored size: 597 Bytes
Contents
require 'forwardable' class LimitedURI extend Forwardable def_delegators :@uri, :scheme, :host, :port, :port=, :path, :query, :query=, :to_s def initialize(uri) @uri = uri end def ==(other) to_s == other.to_s end def self.parse(uri) return uri if uri.is_a? LimitedURI return new(uri) if uri.is_a? URI return new(URI.parse(uri)) if uri.is_a? String raise URI::InvalidURIError end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
vcr-2.5.0 | spec/support/limited_uri.rb |
vcr-2.4.0 | spec/support/limited_uri.rb |
vcr-2.3.0 | spec/support/limited_uri.rb |