Completed
Push — master ( dc87b8...64ad3b )
by
unknown
13s
created

RoomsController.update()   A

Complexity

Conditions 2

Size

Total Lines 7

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 2
c 1
b 0
f 0
dl 0
loc 7
rs 9.4285
1
class Admin::RoomsController < Admin::AdminController
2
  load_resource :event, only: [:new, :create]
3
  load_resource :room, through: :event, only: [:new, :create]
4
  load_resource :room, only: [:edit, :update]
5
6
  def new
7
  end
8
9
  def edit
10
  end
11
12
  def update
13
    if @room.update room_params
14
      redirect_to admin_event_path(@room.event_id)
15
    else
16
      render :edit
17
    end
18
  end
19
20
  def create
21
    @room.attributes = room_params
22
    if @room.save
23
      redirect_to admin_event_path(@event)
24
    else
25
      render :new
26
    end
27
  end
28
29
  private
30
31
  def room_params
32
    params.require(controller_name.singularize).permit(:name, :capacity)
33
  end
34
35
end
36