Module: BerkeleyLibrary::Util::URIs::Validator
- Defined in:
- lib/berkeley_library/util/uris/validator.rb
Class Method Summary collapse
-
.uri_or_nil(url) ⇒ URI
Returns the specified URL as a URI, or
nilif the URI isnil. -
.url_str_or_nil(url) ⇒ String
Returns the specified URL as a string.
Class Method Details
.uri_or_nil(url) ⇒ URI
Returns the specified URL as a URI, or nil if the URI is nil.
14 15 16 17 18 19 |
# File 'lib/berkeley_library/util/uris/validator.rb', line 14 def uri_or_nil(url) return unless url # noinspection RubyMismatchedReturnType url.is_a?(URI) ? url : URI.parse(url.to_s) end |
.url_str_or_nil(url) ⇒ String
Returns the specified URL as a string.
25 26 27 28 |
# File 'lib/berkeley_library/util/uris/validator.rb', line 25 def url_str_or_nil(url) uri = Validator.uri_or_nil(url) uri.to_s if uri end |