Class: NippoCore::Group
- Inherits:
-
ApplicationRecord
- Object
- ActiveRecord::Base
- ApplicationRecord
- NippoCore::Group
- Defined in:
- app/models/nippo_core/group.rb
Instance Method Summary collapse
- #member?(user) ⇒ Boolean
-
#members ⇒ Object
TODO: implement test.
-
#unaccepted_requests ⇒ Object
TODO: implement test.
Instance Method Details
#member?(user) ⇒ Boolean
11 12 13 |
# File 'app/models/nippo_core/group.rb', line 11 def member?(user) group_member_relations.where.not(accepted_at: nil).exists?(user_id: user.id) end |
#members ⇒ Object
TODO: implement test
21 22 23 24 25 |
# File 'app/models/nippo_core/group.rb', line 21 def members NippoCore::User.joins(:group_member_relations) .where(nippo_core_group_member_relations: {group_id: self.id}) .where.not(nippo_core_group_member_relations: {accepted_at: nil}) end |
#unaccepted_requests ⇒ Object
TODO: implement test
16 17 18 |
# File 'app/models/nippo_core/group.rb', line 16 def unaccepted_requests group_member_relations.where(accepted_at: nil).includes(:user) end |