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.
-
.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.
13 14 15 16 17 18 |
# File 'lib/berkeley_library/util/uris/validator.rb', line 13 def uri_or_nil(url) return unless url # noinspection RubyYardReturnMatch url.is_a?(URI) ? url : URI.parse(url.to_s) end |
.url_str_or_nil(url) ⇒ String
Returns the specified URL as a string.
24 25 26 27 |
# File 'lib/berkeley_library/util/uris/validator.rb', line 24 def url_str_or_nil(url) uri = Validator.uri_or_nil(url) uri.to_s if uri end |