class Subdomain

  def initialize(opt={})
    @opt = {}.merge(opt)
  end

  def matches?(request)
    o = ::Secdomain.where(subname: request.subdomain).first

    if(@opt[:sub])
      if o && o.sub_type == 2
        request.path_parameters[:id] = o.pid
        request.path_parameters[:controller] = 'org_subfields'
        request.path_parameters[:action] = 'show'
        return true
      end
    end


    if o && o.controller
      request.path_parameters[:id] = o.pid
      request.path_parameters[:controller] = o.controller
      request.path_parameters[:action] = o.action
      return true
    end
    false
  end

end