module PactBroker::Api::Contracts::RequestValidations

Public Instance Methods

method_is_valid() click to toggle source
# File lib/pact_broker/api/contracts/request_validations.rb, line 9
def method_is_valid
  http_method && !valid_method?
end
uri() click to toggle source
# File lib/pact_broker/api/contracts/request_validations.rb, line 25
def uri
  URI(url)
rescue URI::InvalidURIError, ArgumentError
  nil
end
url_is_valid() click to toggle source
# File lib/pact_broker/api/contracts/request_validations.rb, line 17
def url_is_valid
  url && !url_valid?
end
url_valid?() click to toggle source
# File lib/pact_broker/api/contracts/request_validations.rb, line 21
def url_valid?
  uri && uri.scheme && uri.host
end
valid_method?() click to toggle source
# File lib/pact_broker/api/contracts/request_validations.rb, line 13
def valid_method?
  Net::HTTP.const_defined?(http_method.capitalize)
end