Module: PactBroker::Api::Contracts::ConsumerVersionNumberValidation
- Includes:
- Messages
- Defined in:
- lib/pact_broker/api/contracts/consumer_version_number_validation.rb
Instance Method Summary
collapse
Methods included from Messages
#message, #potential_duplicate_pacticipant_message, #validation_message
Instance Method Details
#consumer_version_number_present ⇒ Object
8
9
10
11
12
|
# File 'lib/pact_broker/api/contracts/consumer_version_number_validation.rb', line 8
def consumer_version_number_present
unless consumer_version_number
errors.add(:base, validation_message('consumer_version_number_missing'))
end
end
|
#consumer_version_number_valid ⇒ Object
14
15
16
17
18
|
# File 'lib/pact_broker/api/contracts/consumer_version_number_validation.rb', line 14
def consumer_version_number_valid
if consumer_version_number && invalid_consumer_version_number?
errors.add(:base, consumer_version_number_validation_message)
end
end
|
#invalid_consumer_version_number? ⇒ Boolean
20
21
22
23
|
# File 'lib/pact_broker/api/contracts/consumer_version_number_validation.rb', line 20
def invalid_consumer_version_number?
parsed_version_number = PactBroker.configuration.version_parser.call consumer_version_number
parsed_version_number.nil?
end
|