Class: Ability::GroupResourceType

Inherits:
Permission::ResourceType show all
Defined in:
app/models/ability.rb

Overview


Instance Method Summary collapse

Methods inherited from Permission::ResourceType

#add_ability, #compare, for_class, #has_resource_list?, #role_can?, #roles_can?, #roles_permissions

Constructor Details

#initializeGroupResourceType

Returns a new instance of GroupResourceType.



205
206
207
# File 'app/models/ability.rb', line 205

def initialize
  super(Group, 'Group')
end

Instance Method Details

#actionsObject



209
210
211
212
213
# File 'app/models/ability.rb', line 209

def actions
  [
    :edit   #Edit group memberships in admin backend
  ]
end

#resourcesObject



215
216
217
# File 'app/models/ability.rb', line 215

def resources
  Group.scoped
end