Class: PactBroker::Versions::Selector

Inherits:
Pacts::Selector show all
Defined in:
lib/pact_broker/versions/selector.rb

Constant Summary

Constants inherited from Pacts::Selector

Pacts::Selector::PROPERTY_NAMES

Instance Method Summary collapse

Methods inherited from Pacts::Selector

#<=>, #==, all_for_tag, #all_for_tag?, all_for_tag_and_consumer, #all_for_tag_and_consumer?, #branch, #branch=, #consumer, #consumer=, #currently_deployed, #currently_deployed=, #currently_deployed?, #currently_supported, #currently_supported=, #currently_supported?, #environment_name, #environment_name=, #fallback_branch, #fallback_branch=, #fallback_branch?, #fallback_tag, #fallback_tag=, #fallback_tag?, #for_consumer, for_currently_deployed, for_currently_deployed_and_consumer, for_currently_deployed_and_environment_and_consumer, for_currently_supported, for_currently_supported_and_environment_and_consumer, for_environment, for_environment_and_consumer, for_main_branch, from_hash, #in_environment?, #initialize, #latest, #latest=, latest_for_branch, #latest_for_branch?, latest_for_branch_and_consumer, latest_for_branch_with_fallback, latest_for_consumer, #latest_for_main_branch?, latest_for_tag, #latest_for_tag?, latest_for_tag_and_consumer, latest_for_tag_with_fallback, #main_branch, #main_branch=, #matching_branch, #matching_branch=, #matching_branch?, overall_latest, #overall_latest?, #resolve, #resolve_for_environment, #resolve_for_fallback, #tag, #tag=, #type

Constructor Details

This class inherits a constructor from PactBroker::Pacts::Selector

Instance Method Details

#resolve_for_branch(consumer_version, resolved_branch_name) ⇒ Object



7
8
9
10
# File 'lib/pact_broker/versions/selector.rb', line 7

def resolve_for_branch(consumer_version, resolved_branch_name)
  # Need to rename branch to branch_name
  ResolvedSelector.new(self.to_h.merge({ resolved_branch_name: resolved_branch_name }.compact), consumer_version)
end