class DomainConstraint def initialize(domain) @domains = [domain].flatten end def matches?(request) request.subdomain.present? ? domain_to_match = request.subdomain + "." + request.domain : domain_to_match = request.domain @domains.include? domain_to_match end end