2
0
Fork 0
mirror of https://github.com/discourse/discourse.git synced 2025-08-21 19:11:18 +08:00
discourse/lib/url_helper.rb

18 lines
374 B
Ruby
Raw Normal View History

module UrlHelper
def is_local(url)
Discourse.store.has_been_uploaded?(url) ||
url =~ /^\/assets\// ||
url.start_with?(Discourse.asset_host || Discourse.base_url_no_prefix)
end
def absolute(url)
url =~ /^\/[^\/]/ ? (Discourse.asset_host || Discourse.base_url_no_prefix) + url : url
end
def schemaless(url)
url.gsub(/^https?:/, "")
end
end