Module: ForeignDomainRouting::RouteSetExtensions

Defined in:
lib/foreign_domain_routing/routing_extensions.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(base) ⇒ Object



33
34
35
# File 'lib/foreign_domain_routing/routing_extensions.rb', line 33

def self.included(base)
  base.alias_method_chain :extract_request_environment, :foreign_domain
end

Instance Method Details

#extract_request_environment_with_foreign_domain(request) ⇒ Object



37
38
39
40
41
42
43
44
45
46
47
48
49
50
# File 'lib/foreign_domain_routing/routing_extensions.rb', line 37

def extract_request_environment_with_foreign_domain(request)
  extract_request_environment_without_foreign_domain(request).merge({ 
    :host => request.host,
    :method => request.method,
    :subdomain => request.subdomains.first.to_s, 
    :domain => request.domain, 
    :port => request.port, 
    :remote_ip => request.remote_ip, 
    :content_type => request.content_type, 
    :accepts => request.accepts.map(&:to_s).join(','), 
    :request_uri => request.request_uri, 
    :protocol => request.protocol
    })
end