Module: Mumuki::Laboratory::Controllers::CurrentOrganization

Included in:
Api::BaseController, ApplicationController
Defined in:
lib/mumuki/laboratory/controllers/current_organization.rb

Instance Method Summary collapse

Instance Method Details

#organization_nameObject



9
10
11
# File 'lib/mumuki/laboratory/controllers/current_organization.rb', line 9

def organization_name
  Mumukit::Platform.organization_name(request)
end

#set_current_organization!Object



2
3
4
5
6
7
# File 'lib/mumuki/laboratory/controllers/current_organization.rb', line 2

def set_current_organization!
  Organization.find_by!(name: organization_name).switch!
rescue => e
  Organization.base.switch!
  raise e
end

#visit_organization!Object



13
14
15
# File 'lib/mumuki/laboratory/controllers/current_organization.rb', line 13

def visit_organization!
  current_user.visit!(Organization.current)
end