module Api module UrlHelper extend ActiveSupport::Concern private def api_absolute_url(path_or_url) return nil if path_or_url.blank? return path_or_url if path_or_url.match?(/\Ahttps?:\/\//i) base = request.base_url path = path_or_url.start_with?("/") ? path_or_url : "/#{path_or_url}" "#{base}#{path}" end end end