Module: Mumuki::Laboratory::Controllers::Authorization

Included in:
ApplicationController
Defined in:
lib/mumuki/laboratory/controllers/authorization.rb

Instance Method Summary collapse

Instance Method Details

#authorization_minimum_roleObject



11
12
13
# File 'lib/mumuki/laboratory/controllers/authorization.rb', line 11

def authorization_minimum_role
  :student
end

#authorization_slugObject



7
8
9
# File 'lib/mumuki/laboratory/controllers/authorization.rb', line 7

def authorization_slug
  Organization.current.slug
end

#authorize_if_private!Object



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

def authorize_if_private!
  return if Organization.current.public? || from_sessions?
  authorize! authorization_minimum_role
end