Sha256: c04e1dc94ddfc728d7f601e41cf2ff9fc94bf9e2a635304006e893bf5434af03
Contents?: true
Size: 774 Bytes
Versions: 33
Compression:
Stored size: 774 Bytes
Contents
module PactBroker module Api module Contracts module ConsumerVersionNumberValidation include PactBroker::Messages def consumer_version_number_present unless consumer_version_number errors.add(:base, validation_message('consumer_version_number_missing')) end end def consumer_version_number_valid if consumer_version_number && invalid_consumer_version_number? errors.add(:base, consumer_version_number_validation_message) end end def invalid_consumer_version_number? parsed_version_number = PactBroker.configuration.version_parser.call consumer_version_number parsed_version_number.nil? end end end end end
Version data entries
33 entries across 33 versions & 1 rubygems