Sha256: b7d4eab72f85d4bd495241d8c98774e59b94873c6e71dde38a0f6fcf8bd6fbcd
Contents?: true
Size: 1.37 KB
Versions: 1
Compression:
Stored size: 1.37 KB
Contents
require 'action_controller/metal/url_for' require 'action_controller/url_rewriter' module ActionController # module UrlFor # def url_for_with_subdomains(options) # if SubdomainFu.needs_rewrite?(options[:subdomain], options[:host] || default_url_options[:host]) || options[:only_path] == false # options[:only_path] = false if SubdomainFu.override_only_path? # options[:host] = SubdomainFu.rewrite_host_for_subdomains(options.delete(:subdomain), options[:host] || default_url_options[:host]) # else # options.delete(:subdomain) # end # url_for_without_subdomains(options) # end # alias_method_chain :url_for, :subdomains # end class UrlRewriter #:nodoc: class << self def rewrite_with_subdomains(options, path_segments=nil) if SubdomainFu.needs_rewrite?(options[:subdomain], (options[:host] || @request.host_with_port)) || options[:only_path] == false options[:only_path] = false if SubdomainFu.override_only_path? options[:host] = SubdomainFu.rewrite_host_for_subdomains(options.delete(:subdomain), options[:host] || @request.host_with_port) # puts "options[:host]: #{options[:host].inspect}" else options.delete(:subdomain) end rewrite_without_subdomains(options, path_segments) end alias_method_chain :rewrite, :subdomains end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
subdomain-fu-1.0.0.beta2 | lib/subdomain_fu/url_rewriter.rb |