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

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

Instance Method Summary collapse

Instance Method Details

#authorization_slugObject



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

def authorization_slug
  Organization.current.slug
end

#authorize_if_private!Object



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

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

#from_sessions?Boolean

Returns:

  • (Boolean)


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

def from_sessions?
  params['controller'] == 'login'
end