Class: Group

Inherits:
ActiveRecord::Base
  • Object
show all
Defined in:
app/models/group.rb

Overview

A set of Participants.

Instance Method Summary collapse

Instance Method Details

#learning_tasksObject



23
24
25
26
27
28
29
30
# File 'app/models/group.rb', line 23

def learning_tasks
  tasks
    .joins(:bit_core_content_module)
    .where(
      BitCore::ContentModule.arel_table[:type]
      .eq("ContentModules::LessonModule")
    )
end

#non_moderator_membershipsObject



32
33
34
35
# File 'app/models/group.rb', line 32

def non_moderator_memberships
  memberships.joins(:participant)
             .merge(Participant.not_moderator)
end