module ConfigurationValidation

Public Class Methods

valid?(config) click to toggle source
# File lib/http_transport_provider/configuration_validation.rb, line 6
def self.valid?(config)
  raise MissingKeywordError if config.include?('verb') == false

  valid_verbs = ['GET', 'POST']
  raise InvalidValueError if valid_verbs.include?(config['verb'].upcase) == false

  supported_config_keys = ['verb', 'credentials']
  config.each do |k,v|
    raise InvalidKeywordError if supported_config_keys.include?(k) == false
  end

  true
end