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