Module: PactBroker::Api::Contracts::RequestValidations
- Defined in:
- lib/pact_broker/api/contracts/request_validations.rb
Instance Method Summary collapse
- #method_is_valid ⇒ Object
- #uri ⇒ Object
- #url_is_valid ⇒ Object
- #url_valid? ⇒ Boolean
- #valid_method? ⇒ Boolean
Instance Method Details
#method_is_valid ⇒ Object
10 11 12 |
# File 'lib/pact_broker/api/contracts/request_validations.rb', line 10 def method_is_valid http_method && !valid_method? end |
#uri ⇒ Object
26 27 28 29 30 |
# File 'lib/pact_broker/api/contracts/request_validations.rb', line 26 def uri URI(url) rescue URI::InvalidURIError nil end |
#url_is_valid ⇒ Object
18 19 20 |
# File 'lib/pact_broker/api/contracts/request_validations.rb', line 18 def url_is_valid url && !url_valid? end |
#url_valid? ⇒ Boolean
22 23 24 |
# File 'lib/pact_broker/api/contracts/request_validations.rb', line 22 def url_valid? uri && uri.scheme && uri.host end |
#valid_method? ⇒ Boolean
14 15 16 |
# File 'lib/pact_broker/api/contracts/request_validations.rb', line 14 def valid_method? Net::HTTP.const_defined?(http_method.capitalize) end |