11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
# File 'lib/foreign_domain_routing/routing_extensions.rb', line 11
def recognition_conditions_with_foreign_domain
result = recognition_conditions_without_foreign_domain
result << "ForeignDomainRouting.foreign_domain?(env[:host])" if conditions[:foreign_domain] == true
result << "!ForeignDomainRouting.foreign_domain?(env[:host])" if conditions[:foreign_domain] == false
conditions.each do |method, value|
if TESTABLE_REQUEST_METHODS.include? method
result << if value.is_a? Regexp
"conditions[#{method.inspect}] =~ env[#{method.inspect}]"
else
"conditions[#{method.inspect}] === env[#{method.inspect}]"
end
else
end
end
result
end
|