module PactBroker::Api::Contracts::DryValidationMethods

Public Instance Methods

not_provided?(value) click to toggle source
# File lib/pact_broker/api/contracts/dry_validation_methods.rb, line 17
def not_provided?(value)
  ValidationHelpers.not_provided?(value)
end
provided?(value) click to toggle source
# 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) click to toggle source
# 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.validation_message("environment_not_found", value: value))
  end
end
validate_no_spaces_if_present(value, key) click to toggle source
# 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.validation_message("no_spaces"))
  end
end
validate_not_blank_if_present(value, key) click to toggle source
# 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.validation_message("blank"))
  end
end
validate_not_multiple_lines(value, key) click to toggle source
# 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.validation_message("single_line"))
  end
end
validate_pacticipant_with_name_exists(value, key) click to toggle source
# 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.validation_message("pacticipant_with_name_not_found"))
  end
end
validate_url(value, key) click to toggle source
# 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.validation_message("invalid_url"))
  end
end
validate_valid_url(value, key) click to toggle source
# 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.validation_message("invalid_url"))
  end
end
validate_version_number(value, key) click to toggle source
# 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.validation_message("invalid_version_number", value: value))
  end
end
validation_message(key, params = {}) click to toggle source
# File lib/pact_broker/api/contracts/dry_validation_methods.rb, line 9
def validation_message(key, params = {})
  PactBroker::Messages.validation_message(key, params)
end