Class: PactBroker::Versions::Selector
- Inherits:
-
Pacts::Selector
- Object
- Hash
- Pacts::Selector
- PactBroker::Versions::Selector
- 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 |