Sha256: d9b43d9a6d870ecae8f8a29c84a3465e1963d6d5545b2a415595575d975da2b9
Contents?: true
Size: 1.04 KB
Versions: 4
Compression:
Stored size: 1.04 KB
Contents
module ActionController module UrlWriter def url_for_with_subdomains(options) unless SubdomainFu.needs_rewrite?(options[:subdomain], options[:host] || default_url_options[:host]) options.delete(:subdomain) else options[:only_path] = false options[:host] = SubdomainFu.rewrite_host_for_subdomains(options.delete(:subdomain), options[:host] || default_url_options[:host]) end url_for_without_subdomains(options) end alias_method_chain :url_for, :subdomains end class UrlRewriter #:nodoc: private def rewrite_url_with_subdomains(options) unless SubdomainFu.needs_rewrite?(options[:subdomain], (options[:host] || @request.host_with_port)) options.delete(:subdomain) else options[:only_path] = false options[:host] = SubdomainFu.rewrite_host_for_subdomains(options.delete(:subdomain), options[:host] || @request.host_with_port) end rewrite_url_without_subdomains(options) end alias_method_chain :rewrite_url, :subdomains end end
Version data entries
4 entries across 4 versions & 2 rubygems