Sha256: 785dca9c5cb9400ae8facd2cc0980ce5eedf37d5fe08238d540a02ffd4f716c8

Contents?: true

Size: 597 Bytes

Versions: 2

Compression:

Stored size: 597 Bytes

Contents

require 'pact_broker/client/pacticipants'
require 'pact_broker/client/versions'
require 'pact_broker/client/pacts'


module PactBroker


  module Client

    DEFAULT_PACT_BROKER_BASE_URL = 'http://pact-broker'

    class PactBrokerClient

      DEFAULT_OPTIONS = {base_url: DEFAULT_PACT_BROKER_BASE_URL}

      attr_reader :base_url

      def initialize options = {}
        merged_options = DEFAULT_OPTIONS.merge(options)
        @base_url = merged_options[:base_url]
      end

      def pacticipants
        PactBroker::Client::Pacticipants.new base_url: base_url
      end

    end
  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
pact_broker-client-0.0.2 lib/pact_broker/client/pact_broker_client.rb
pact_broker-client-0.0.1 lib/pact_broker/client/pact_broker_client.rb