Class: PactBroker::Versions::ResolvedSelector
- Inherits:
-
Pacts::ResolvedSelector
- Object
- Pacts::ResolvedSelector
- PactBroker::Versions::ResolvedSelector
- Defined in:
- lib/pact_broker/versions/selector.rb
Constant Summary collapse
- PROPERTY_NAMES =
PactBroker::Pacts::Selector::PROPERTY_NAMES + [:version, :resolved_branch_name]
Instance Method Summary collapse
-
#initialize(properties = {}, version) ⇒ ResolvedSelector
constructor
A new instance of ResolvedSelector.
- #resolved_branch_name ⇒ Object
- #version ⇒ Object
Constructor Details
#initialize(properties = {}, version) ⇒ ResolvedSelector
Returns a new instance of ResolvedSelector.
18 19 20 21 |
# File 'lib/pact_broker/versions/selector.rb', line 18 def initialize(properties = {}, version) properties.without(*PROPERTY_NAMES).tap { |it| warn("WARN: Unsupported property for #{self.class.name}: #{it.keys.join(", ")} at #{caller[0..3]}") if it.any? } merge!(properties.merge(version: version)) end |
Instance Method Details
#resolved_branch_name ⇒ Object
23 24 25 |
# File 'lib/pact_broker/versions/selector.rb', line 23 def resolved_branch_name self[:resolved_branch_name] end |
#version ⇒ Object
27 28 29 |
# File 'lib/pact_broker/versions/selector.rb', line 27 def version self[:version] end |