diff --git a/config/initializers/05-string.rb b/config/initializers/05-string.rb index 7abafef..8be426c 100644 --- a/config/initializers/05-string.rb +++ b/config/initializers/05-string.rb @@ -54,6 +54,10 @@ def normalize_url URI::HTTP.new(uri.scheme.downcase, uri.userinfo, uri.host.downcase, port, uri.registry, path, uri.opaque, uri.query, uri.fragment).to_s end + def https + self.gsub(/^http:/, "https:") + end + def short_host uri = URI.parse(self) if uri.host[0..3] == "www." @@ -229,7 +233,7 @@ def embed_html(request=nil) elsif %r{^https?://(?:www\.)?giphy\.com/gifs/(?:.*-)?(?[0-9a-zA-Z]+)(/|\?|&|#|$)} =~ self "" elsif %r{^https?://[a-z0-9\-._~:/?#\[\]@!$&'()*+,;=]+\.(?:gif|jpg|png)(?::large)?}i =~ self - "" + "" elsif %r{^https?://[a-z0-9\-._~:/?#\[\]@!$&'()*+,;=]+\.mp4}i =~ self query = CGI.parse(URI.parse(self).query) width = query["w"][0] || "640"