module Chef::Mixin::Uris
Public Instance Methods
Source
# File lib/chef/mixin/uris.rb, line 35 def as_uri(source) URI.parse(source) rescue URI::InvalidURIError Chef::Log.warn("#{source} was an invalid URI. Trying to escape invalid characters") URI.parse(Addressable::URI.encode(source)) end
Source
# File lib/chef/mixin/uris.rb, line 30 def uri_scheme?(source) # From open-uri !!(%r{\A[A-Za-z][A-Za-z0-9+\-\.]*://} =~ source) end
uri_scheme? returns true if the string starts with scheme:// For example, it will match foo.bar.com