Class: PactBroker::Client::PublicationTask

Inherits:
Rake::TaskLib
  • Object
show all
Defined in:
lib/pact_broker/client/tasks/publication_task.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name = nil, &block) ⇒ PublicationTask

Returns a new instance of PublicationTask.



25
26
27
28
29
30
# File 'lib/pact_broker/client/tasks/publication_task.rb', line 25

def initialize name = nil, &block
  @name = name
  @pattern = 'spec/pacts/*.json'
  @pact_broker_base_url = 'http://pact-broker'
  rake_task &block
end

Instance Attribute Details

#consumer_versionObject

Returns the value of attribute consumer_version.



21
22
23
# File 'lib/pact_broker/client/tasks/publication_task.rb', line 21

def consumer_version
  @consumer_version
end

#pact_broker_base_urlObject

Returns the value of attribute pact_broker_base_url.



21
22
23
# File 'lib/pact_broker/client/tasks/publication_task.rb', line 21

def pact_broker_base_url
  @pact_broker_base_url
end

#pact_broker_basic_authObject

Returns the value of attribute pact_broker_basic_auth.



21
22
23
# File 'lib/pact_broker/client/tasks/publication_task.rb', line 21

def pact_broker_basic_auth
  @pact_broker_basic_auth
end

#pact_broker_tokenObject

Returns the value of attribute pact_broker_token.



21
22
23
# File 'lib/pact_broker/client/tasks/publication_task.rb', line 21

def pact_broker_token
  @pact_broker_token
end

#patternObject

Returns the value of attribute pattern.



21
22
23
# File 'lib/pact_broker/client/tasks/publication_task.rb', line 21

def pattern
  @pattern
end

#tagObject Also known as: tags

Returns the value of attribute tag.



21
22
23
# File 'lib/pact_broker/client/tasks/publication_task.rb', line 21

def tag
  @tag
end

#tag_with_git_branchObject

Returns the value of attribute tag_with_git_branch.



21
22
23
# File 'lib/pact_broker/client/tasks/publication_task.rb', line 21

def tag_with_git_branch
  @tag_with_git_branch
end

#write_methodObject

Returns the value of attribute write_method.



21
22
23
# File 'lib/pact_broker/client/tasks/publication_task.rb', line 21

def write_method
  @write_method
end