Class: Gaku::GradingMethodConnectorsController

Inherits:
GakuController
  • Object
show all
Defined in:
app/controllers/gaku/grading_method_connectors_controller.rb

Instance Method Summary collapse

Methods inherited from GakuController

#resolve_layout

Instance Method Details

#add_setObject



46
47
48
49
50
51
52
53
# File 'app/controllers/gaku/grading_method_connectors_controller.rb', line 46

def add_set
  if params[:grading_method_set_id].present?
    add_not_included_grading_methods
    set_flash
  end
  set_count
  render :add_set
end

#createObject



20
21
22
23
24
# File 'app/controllers/gaku/grading_method_connectors_controller.rb', line 20

def create
  @grading_method_connector = @gradable.grading_method_connectors.create(grading_method_connector_params)
  set_count
  respond_with @grading_method_connector
end

#destroyObject



26
27
28
29
30
31
# File 'app/controllers/gaku/grading_method_connectors_controller.rb', line 26

def destroy
  @grading_method_connector.destroy!
  set_count

  respond_with @grading_method_connector
end

#indexObject



11
12
13
# File 'app/controllers/gaku/grading_method_connectors_controller.rb', line 11

def index

end

#newObject



15
16
17
18
# File 'app/controllers/gaku/grading_method_connectors_controller.rb', line 15

def new
  @grading_method_connector = @gradable.grading_method_connectors.new
  respond_with @grading_method_connector
end

#new_setObject



41
42
43
44
# File 'app/controllers/gaku/grading_method_connectors_controller.rb', line 41

def new_set
  @grading_method_connector = @gradable.grading_method_connectors.new
  respond_with @grading_method_connectors
end

#sortObject



33
34
35
36
37
38
39
# File 'app/controllers/gaku/grading_method_connectors_controller.rb', line 33

def sort
  params['grading-method-connector'].each_with_index do |id, index|
    @gradable.grading_method_connectors.where(id: id).update_all(position: index)
  end

  render nothing: true
end