Module: CompanyScope::Guardian::GuardianClassMethods

Defined in:
lib/company_scope/guardian.rb

Instance Method Summary collapse

Instance Method Details

#acts_as_guardianObject



12
13
14
15
16
17
18
19
20
21
22
23
24
# File 'lib/company_scope/guardian.rb', line 12

def acts_as_guardian
  #
  # ensure the column that carries the company unique id/subdomain is unique
  validates_uniqueness_of :company_name
  #
  def current_id=(id)
    RequestStore.store[:default_scope_company_id] = id
  end

  def current_id
    RequestStore.store[:default_scope_company_id]
  end
end

#current_idObject



21
22
23
# File 'lib/company_scope/guardian.rb', line 21

def current_id
  RequestStore.store[:default_scope_company_id]
end

#current_id=(id) ⇒ Object



17
18
19
# File 'lib/company_scope/guardian.rb', line 17

def current_id=(id)
  RequestStore.store[:default_scope_company_id] = id
end