class PactBroker::Verifications::RequiredVerification
Attributes
provider_version[R]
provider_version_descriptions[R]
provider_version_selectors[R]
Public Class Methods
new(attributes = {})
click to toggle source
# File lib/pact_broker/verifications/required_verification.rb, line 6 def initialize(attributes = {}) attributes.each do | (name, value) | instance_variable_set("@#{name}", value) if respond_to?(name) end end
Public Instance Methods
+(other)
click to toggle source
# File lib/pact_broker/verifications/required_verification.rb, line 18 def + other if provider_version != other.provider_version raise PactBroker::Error.new("Can't + RequiredVerifications with different provider versions (#{provider_version.number}/#{other.provider_version.number})") end RequiredVerification.new( provider_version: provider_version, provider_version_selectors: provider_version_selectors + other.provider_version_selectors, provider_version_descriptions: (provider_version_descriptions + other.provider_version_descriptions).uniq ) end
==(other)
click to toggle source
# File lib/pact_broker/verifications/required_verification.rb, line 12 def == other provider_version == other.provider_version && provider_version_selectors == other.provider_version_selectors && provider_version_descriptions == other.provider_version_descriptions end