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.



32
33
34
35
36
37
38
# File 'lib/pact_broker/client/tasks/publication_task.rb', line 32

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

Instance Attribute Details

#auto_detect_version_propertiesObject

Returns the value of attribute auto_detect_version_properties.



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

def auto_detect_version_properties
  @auto_detect_version_properties
end

#branch=(value) ⇒ Object

Sets the attribute branch

Parameters:

  • value

    the value to set the attribute branch to.



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

def branch=(value)
  @branch = value
end

#build_url=(value) ⇒ Object

Sets the attribute build_url

Parameters:

  • value

    the value to set the attribute build_url to.



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

def build_url=(value)
  @build_url = value
end

#consumer_version=(value) ⇒ Object

Sets the attribute consumer_version

Parameters:

  • value

    the value to set the attribute consumer_version to.



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

def consumer_version=(value)
  @consumer_version = value
end

#pact_broker_base_urlObject

Returns the value of attribute pact_broker_base_url.



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

def pact_broker_base_url
  @pact_broker_base_url
end

#pact_broker_basic_authObject

Returns the value of attribute pact_broker_basic_auth.



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

def pact_broker_basic_auth
  @pact_broker_basic_auth
end

#pact_broker_tokenObject

Returns the value of attribute pact_broker_token.



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

def pact_broker_token
  @pact_broker_token
end

#patternObject

Returns the value of attribute pattern.



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

def pattern
  @pattern
end

#tagObject Also known as: tags

Returns the value of attribute tag.



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

def tag
  @tag
end

#tag_with_git_branchObject

Returns the value of attribute tag_with_git_branch.



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

def tag_with_git_branch
  @tag_with_git_branch
end

#write_methodObject

Returns the value of attribute write_method.



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

def write_method
  @write_method
end