Class: PulpProxy::Validators::PulpUrlValidator

Inherits:
Proxy::PluginValidators::Base
  • Object
show all
Defined in:
lib/smart_proxy_pulp_plugin/validators/pulp_url_validator.rb

Instance Method Summary collapse

Instance Method Details

#validate!(settings) ⇒ Object



4
5
6
7
8
9
# File 'lib/smart_proxy_pulp_plugin/validators/pulp_url_validator.rb', line 4

def validate!(settings)
  raise ::Proxy::Error::ConfigurationError, "Setting 'pulp_url' is expected to contain a url for pulp server" if settings[:pulp_url].to_s.empty?
  URI.parse(settings[:pulp_url])
rescue URI::InvalidURIError
  raise ::Proxy::Error::ConfigurationError.new("Setting 'pulp_url' contains an invalid url for pulp server")
end