Class: PactBroker::Client::PublishPacts

Inherits:
Object
  • Object
show all
Defined in:
lib/pact_broker/client/publish_pacts.rb

Instance Method Summary collapse

Constructor Details

#initialize(pact_broker_base_url, pact_files, consumer_version, pact_broker_client_options = {}) ⇒ PublishPacts

Returns a new instance of PublishPacts.



8
9
10
11
12
13
# File 'lib/pact_broker/client/publish_pacts.rb', line 8

def initialize pact_broker_base_url, pact_files, consumer_version, pact_broker_client_options={}
  @pact_broker_base_url = pact_broker_base_url
  @pact_files = pact_files
  @consumer_version = consumer_version
  @pact_broker_client_options = pact_broker_client_options
end

Instance Method Details

#callObject



15
16
17
18
19
# File 'lib/pact_broker/client/publish_pacts.rb', line 15

def call
  validate
  $stdout.puts("")
  pact_files.collect{ | pact_file | publish_pact pact_file }.all?
end