Class: Gaku::Disposal

Inherits:
Object
  • Object
show all
Defined in:
app/models/gaku/disposal.rb

Class Method Summary collapse

Class Method Details

.attachmentsObject



24
25
26
# File 'app/models/gaku/disposal.rb', line 24

def self.attachments
  Attachment.includes(:attachable).deleted
end

.course_groupsObject



20
21
22
# File 'app/models/gaku/disposal.rb', line 20

def self.course_groups
  CourseGroup.deleted
end

.examsObject



16
17
18
# File 'app/models/gaku/disposal.rb', line 16

def self.exams
  Exam.deleted
end

.guardiansObject



12
13
14
# File 'app/models/gaku/disposal.rb', line 12

def self.guardians
  Guardian.deleted
end

.student_addressesObject



28
29
30
# File 'app/models/gaku/disposal.rb', line 28

def self.student_addresses
  Address.includes(:addressable, :country).deleted.students
end

.student_contactsObject



36
37
38
# File 'app/models/gaku/disposal.rb', line 36

def self.student_contacts
  Contact.includes(:contactable, :contact_type).deleted.students
end

.studentsObject



4
5
6
# File 'app/models/gaku/disposal.rb', line 4

def self.students
  Student.deleted
end

.teacher_addressesObject



32
33
34
# File 'app/models/gaku/disposal.rb', line 32

def self.teacher_addresses
  Address.includes(:addressable, :country).deleted.teachers
end

.teacher_contactsObject



40
41
42
# File 'app/models/gaku/disposal.rb', line 40

def self.teacher_contacts
  Contact.includes(:contactable, :contact_type).deleted.teachers
end

.teachersObject



8
9
10
# File 'app/models/gaku/disposal.rb', line 8

def self.teachers
  Teacher.deleted
end