module Kimurai::BaseHelper
Private Instance Methods
absolute_url(url, base:)
click to toggle source
# File lib/kimurai/base_helper.rb, line 5 def absolute_url(url, base:) return unless url URI.join(base, URI.escape(url)).to_s end
escape_url(url)
click to toggle source
# File lib/kimurai/base_helper.rb, line 10 def escape_url(url) uri = URI.parse(url) rescue URI::InvalidURIError => e URI.parse(URI.escape url).to_s rescue url else url end
normalize_url(url, base:)
click to toggle source
# File lib/kimurai/base_helper.rb, line 18 def normalize_url(url, base:) escape_url(absolute_url(url, base: base)) end