Sha256: 166ece4ff48813b497bd85ee68029bc1fd63a32f2934fa9c83043dce6c0b50bb

Contents?: true

Size: 681 Bytes

Versions: 3

Compression:

Stored size: 681 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

      def pacts
        PactBroker::Client::Pacts.new base_url: base_url
      end

    end
  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
pact_broker-client-0.0.6 lib/pact_broker/client/pact_broker_client.rb
pact_broker-client-0.0.5 lib/pact_broker/client/pact_broker_client.rb
pact_broker-client-0.0.3 lib/pact_broker/client/pact_broker_client.rb