Sha256: 457fdbf494b64e90b78de2f6e26cceb47aa3bb267e2808a2729edc6885b480db

Contents?: true

Size: 496 Bytes

Versions: 9

Compression:

Stored size: 496 Bytes

Contents

module Pact
  module Provider
    class PactURI
      attr_reader :uri, :options

      def initialize (uri, options={})
        @uri = uri
        @options = options
      end

      def == other
        other.is_a?(PactURI) &&
          uri == other.uri &&
          options == other.options
      end

      def to_s
        if(options[:username])
          URI(@uri).tap { |x| x.userinfo="#{options[:username]}:*****"}.to_s
        else
          @uri
        end

      end
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
pact-1.10.0 lib/pact/provider/pact_uri.rb
pact-1.9.6 lib/pact/provider/pact_uri.rb
pact-1.9.5 lib/pact/provider/pact_uri.rb
pact-1.9.4 lib/pact/provider/pact_uri.rb
pact-1.9.3 lib/pact/provider/pact_uri.rb
pact-1.9.2 lib/pact/provider/pact_uri.rb
pact-1.9.1 lib/pact/provider/pact_uri.rb
pact-1.9.0 lib/pact/provider/pact_uri.rb
pact-1.8.1 lib/pact/provider/pact_uri.rb