class MultitenantRoutes::Tenant
Public Class Methods
matches?(request)
click to toggle source
# File lib/multitenant_routes.rb, line 5 def self.matches?(request) conditions = ["request.subdomain.present?"] if MultitenantRoutes.config.isolated_parameter conditions << "request.query_parameters['#{MultitenantRoutes.config.isolated_parameter}'].present?" end if MultitenantRoutes.config.point_custom_domain conditions << "!request.host_with_port.eql?(MultitenantRoutes.config.master_host)" end eval(conditions.join(' || ')) end