Class: BusListsController
- Inherits:
-
ApplicationController
- Object
- ApplicationController
- BusListsController
- Defined in:
- app/controllers/bus_lists_controller.rb
Instance Method Summary collapse
-
#boarded_bus ⇒ Object
PATCH /bus_list/boarded_bus.
- #logged_in ⇒ Object
-
#show ⇒ Object
GET /bus_list.
Instance Method Details
#boarded_bus ⇒ Object
PATCH /bus_list/boarded_bus
19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
# File 'app/controllers/bus_lists_controller.rb', line 19 def boarded_bus boarded_bus = params[:questionnaire][:boarded_bus].to_s questionnaire = Questionnaire.find_by_id(params[:questionnaire][:id]) if !['true', 'false'].include?(boarded_bus) || questionnaire.blank? head :bad_request return end if questionnaire.bus_list.id != @bus_list.id head :bad_request return end if boarded_bus == 'true' questionnaire.update_attribute(:boarded_bus_at, Time.now) else questionnaire.update_attribute(:boarded_bus_at, nil) end head :ok end |
#logged_in ⇒ Object
10 11 12 |
# File 'app/controllers/bus_lists_controller.rb', line 10 def logged_in authenticate_user! end |
#show ⇒ Object
GET /bus_list
15 16 |
# File 'app/controllers/bus_lists_controller.rb', line 15 def show end |