class Site

def find_for_host(hostname = '')

def find_for_host(hostname = '')
  return default if hostname.blank?
  sites = self.includes(:homepage).where("domain IS NOT NULL")
  site = sites.find { |site| hostname == site.base_domain || hostname =~ Regexp.compile(site.domain) }
  site || default
end