Class: Gaku::SyllabusesController

Inherits:
GakuController show all
Defined in:
app/controllers/gaku/syllabuses_controller.rb

Instance Method Summary collapse

Methods inherited from GakuController

#resolve_layout

Instance Method Details

#createObject



14
15
16
17
18
19
# File 'app/controllers/gaku/syllabuses_controller.rb', line 14

def create
  @syllabus = Syllabus.new(syllabus_params)
  @syllabus.save
  set_count
  respond_with @syllabus
end

#destroyObject



37
38
39
40
41
# File 'app/controllers/gaku/syllabuses_controller.rb', line 37

def destroy
  @syllabus.destroy
  set_count
  respond_with @syllabus
end

#editObject



27
28
29
30
# File 'app/controllers/gaku/syllabuses_controller.rb', line 27

def edit
  set_grading_methods
  set_notable
end

#indexObject



21
22
23
24
25
# File 'app/controllers/gaku/syllabuses_controller.rb', line 21

def index
  @syllabuses = Syllabus.includes(:department).all
  set_count
  respond_with @syllabuses
end

#newObject



9
10
11
12
# File 'app/controllers/gaku/syllabuses_controller.rb', line 9

def new
  @syllabus = Syllabus.new
  respond_with @syllabus
end

#updateObject



32
33
34
35
# File 'app/controllers/gaku/syllabuses_controller.rb', line 32

def update
  @syllabus.update(syllabus_params)
  respond_with @syllabus
end