Class: PactBroker::Versions::ResolvedSelector

Inherits:
Pacts::ResolvedSelector
  • Object
show all
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

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_nameObject



23
24
25
# File 'lib/pact_broker/versions/selector.rb', line 23

def resolved_branch_name
  self[:resolved_branch_name]
end

#versionObject



27
28
29
# File 'lib/pact_broker/versions/selector.rb', line 27

def version
  self[:version]
end