Module: GroupMixins::Everyone::ClassMethods
- Defined in:
- app/models/group_mixins/everyone.rb
Overview
Everyone Group
The ‘root group’, which is the highest in the group hierarchy. Everyone is member of this group, even not registered users.
Instance Method Summary collapse
- #create_everyone_group ⇒ Object
- #everyone ⇒ Object
- #everyone! ⇒ Object
- #find_everyone_group ⇒ Object
- #find_or_create_everyone_group ⇒ Object
Instance Method Details
#create_everyone_group ⇒ Object
29 30 31 |
# File 'app/models/group_mixins/everyone.rb', line 29 def create_everyone_group create_special_group(:everyone) end |
#everyone ⇒ Object
37 38 39 |
# File 'app/models/group_mixins/everyone.rb', line 37 def everyone find_or_create_everyone_group end |
#everyone! ⇒ Object
41 42 43 |
# File 'app/models/group_mixins/everyone.rb', line 41 def everyone! find_everyone_group || raise('special group :everyone does not exist.') end |
#find_everyone_group ⇒ Object
25 26 27 |
# File 'app/models/group_mixins/everyone.rb', line 25 def find_everyone_group find_special_group(:everyone) end |
#find_or_create_everyone_group ⇒ Object
33 34 35 |
# File 'app/models/group_mixins/everyone.rb', line 33 def find_or_create_everyone_group find_or_create_special_group(:everyone) end |