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
9 10 11 |
# File 'lib/pact_broker/api/contracts/request_validations.rb', line 9 def method_is_valid http_method && !valid_method? end |
#uri ⇒ Object
25 26 27 28 29 |
# File 'lib/pact_broker/api/contracts/request_validations.rb', line 25 def uri URI(url) rescue URI::InvalidURIError, ArgumentError nil end |
#url_is_valid ⇒ Object
17 18 19 |
# File 'lib/pact_broker/api/contracts/request_validations.rb', line 17 def url_is_valid url && !url_valid? end |
#url_valid? ⇒ Boolean
21 22 23 |
# File 'lib/pact_broker/api/contracts/request_validations.rb', line 21 def url_valid? uri && uri.scheme && uri.host end |
#valid_method? ⇒ Boolean
13 14 15 |
# File 'lib/pact_broker/api/contracts/request_validations.rb', line 13 def valid_method? Net::HTTP.const_defined?(http_method.capitalize) end |