Module: PactBroker::Api::Contracts::DryValidationMethods
- Extended by:
- DryValidationMethods
- Included in:
- BaseContract, DryValidationMethods
- Defined in:
- lib/pact_broker/api/contracts/dry_validation_methods.rb
Instance Method Summary collapse
- #not_provided?(value) ⇒ Boolean
- #provided?(value) ⇒ Boolean
- #validate_environment_with_name_exists(value, key) ⇒ Object
- #validate_no_spaces_if_present(value, key) ⇒ Object
- #validate_not_blank_if_present(value, key) ⇒ Object
- #validate_not_multiple_lines(value, key) ⇒ Object
- #validate_pacticipant_with_name_exists(value, key) ⇒ Object
- #validate_url(value, key) ⇒ Object
- #validate_valid_url(value, key) ⇒ Object
- #validate_version_number(value, key) ⇒ Object
- #validation_message(key, params = {}) ⇒ Object
Instance Method Details
#not_provided?(value) ⇒ Boolean
17 18 19 |
# File 'lib/pact_broker/api/contracts/dry_validation_methods.rb', line 17 def not_provided?(value) ValidationHelpers.not_provided?(value) end |
#provided?(value) ⇒ Boolean
13 14 15 |
# File 'lib/pact_broker/api/contracts/dry_validation_methods.rb', line 13 def provided?(value) ValidationHelpers.provided?(value) end |
#validate_environment_with_name_exists(value, key) ⇒ Object
39 40 41 42 43 |
# File 'lib/pact_broker/api/contracts/dry_validation_methods.rb', line 39 def validate_environment_with_name_exists(value, key) if ValidationHelpers.provided?(value) && !ValidationHelpers.environment_with_name_exists?(value) key.failure(PactBroker::Messages.("environment_not_found", value: value)) end end |
#validate_no_spaces_if_present(value, key) ⇒ Object
51 52 53 54 55 |
# File 'lib/pact_broker/api/contracts/dry_validation_methods.rb', line 51 def validate_no_spaces_if_present(value, key) if value && ValidationHelpers.includes_space?(value) key.failure(PactBroker::Messages.("no_spaces")) end end |
#validate_not_blank_if_present(value, key) ⇒ Object
45 46 47 48 49 |
# File 'lib/pact_broker/api/contracts/dry_validation_methods.rb', line 45 def validate_not_blank_if_present(value, key) if value && ValidationHelpers.blank?(value) key.failure(PactBroker::Messages.("blank")) end end |
#validate_not_multiple_lines(value, key) ⇒ Object
57 58 59 60 61 |
# File 'lib/pact_broker/api/contracts/dry_validation_methods.rb', line 57 def validate_not_multiple_lines(value, key) if value && ValidationHelpers.multiple_lines?(value) key.failure(PactBroker::Messages.("single_line")) end end |
#validate_pacticipant_with_name_exists(value, key) ⇒ Object
33 34 35 36 37 |
# File 'lib/pact_broker/api/contracts/dry_validation_methods.rb', line 33 def validate_pacticipant_with_name_exists(value, key) if ValidationHelpers.provided?(value) && !ValidationHelpers.pacticipant_with_name_exists?(value) key.failure(PactBroker::Messages.("pacticipant_with_name_not_found")) end end |
#validate_url(value, key) ⇒ Object
27 28 29 30 31 |
# File 'lib/pact_broker/api/contracts/dry_validation_methods.rb', line 27 def validate_url(value, key) if PactBroker::Api::Contracts::ValidationHelpers.valid_url?(value) key.failure(PactBroker::Messages.("invalid_url")) end end |
#validate_valid_url(value, key) ⇒ Object
63 64 65 66 67 |
# File 'lib/pact_broker/api/contracts/dry_validation_methods.rb', line 63 def validate_valid_url(value, key) if value && !ValidationHelpers.valid_url?(value) key.failure(PactBroker::Messages.("invalid_url")) end end |
#validate_version_number(value, key) ⇒ Object
21 22 23 24 25 |
# File 'lib/pact_broker/api/contracts/dry_validation_methods.rb', line 21 def validate_version_number(value, key) if !PactBroker::Api::Contracts::ValidationHelpers.valid_version_number?(value) key.failure(PactBroker::Messages.("invalid_version_number", value: value)) end end |
#validation_message(key, params = {}) ⇒ Object
9 10 11 |
# File 'lib/pact_broker/api/contracts/dry_validation_methods.rb', line 9 def (key, params = {}) PactBroker::Messages.(key, params) end |