Module: Scidea::Schools::Models::Ability::InstanceMethods

Defined in:
lib/scidea/schools/models/ability.rb

Instance Method Summary collapse

Instance Method Details

#initialize_namespace_admin(user) ⇒ Object



8
9
10
11
12
# File 'lib/scidea/schools/models/ability.rb', line 8

def initialize_namespace_admin(user)
  super

  can(:manage, [School]) if user.has_role?(Role.course_admin)
end

#initialize_namespace_none(user) ⇒ Object



14
15
16
17
18
19
20
21
22
# File 'lib/scidea/schools/models/ability.rb', line 14

def initialize_namespace_none(user)
  super

  # required for registration form              
  can([:index, :create, :update], School) 

  # required for profile form
  can([:index, :create, :update], School) if user.has_role? Role.learner
end