Class: ClassGroups::EnrollmentsController

Inherits:
Gaku::EnrollmentsController show all
Defined in:
app/controllers/gaku/class_groups/enrollments_controller.rb

Instance Method Summary collapse

Methods inherited from Gaku::EnrollmentsController

#create, #create_from_selection, #new, #student_selection

Methods inherited from Gaku::GakuController

#resolve_layout

Instance Method Details

#destroyObject



17
18
19
20
# File 'app/controllers/gaku/class_groups/enrollments_controller.rb', line 17

def destroy
  @enrollments = @class_group.enrollments.seat_numbered
  super
end

#indexObject



6
7
8
# File 'app/controllers/gaku/class_groups/enrollments_controller.rb', line 6

def index
  @enrollments = @class_group.enrollments.seat_numbered
end

#sortObject



10
11
12
13
14
15
# File 'app/controllers/gaku/class_groups/enrollments_controller.rb', line 10

def sort
  params['enrollment'].each_with_index do |id, index|
    @class_group.enrollments.find(id).update(seat_number: index.next)
  end
  @enrollments = @class_group.enrollments.seat_numbered
end