Class: GatedRelease::GatesController
- Inherits:
-
ApplicationController
- Object
- ApplicationController
- ApplicationController
- GatedRelease::GatesController
- Defined in:
- app/controllers/gated_release/gates_controller.rb
Instance Method Summary collapse
- #allow_more ⇒ Object
- #close ⇒ Object
- #index ⇒ Object
- #limit ⇒ Object
- #open ⇒ Object
- #percentage ⇒ Object
Instance Method Details
#allow_more ⇒ Object
34 35 36 37 38 39 |
# File 'app/controllers/gated_release/gates_controller.rb', line 34 def allow_more more = params[:more].to_i @gate.allow_more!(more) flash[:notice] = "Allowed #{more} more, for gate '#{@gate.name}'" redirect_to action: :index end |
#close ⇒ Object
9 10 11 12 13 |
# File 'app/controllers/gated_release/gates_controller.rb', line 9 def close @gate.close! flash[:notice] = "Gate '#{@gate.name}' closed" redirect_to action: :index end |
#index ⇒ Object
5 6 7 |
# File 'app/controllers/gated_release/gates_controller.rb', line 5 def index @gates = Gate.search(params[:q] || '') end |
#limit ⇒ Object
21 22 23 24 25 |
# File 'app/controllers/gated_release/gates_controller.rb', line 21 def limit @gate.limit! flash[:notice] = "Gate '#{@gate.name}' limited" redirect_to action: :index end |
#open ⇒ Object
15 16 17 18 19 |
# File 'app/controllers/gated_release/gates_controller.rb', line 15 def open @gate.open! flash[:notice] = "Gate '#{@gate.name}' opened" redirect_to action: :index end |
#percentage ⇒ Object
27 28 29 30 31 32 |
# File 'app/controllers/gated_release/gates_controller.rb', line 27 def percentage value = params[:value].to_i @gate.percentage!(value) flash[:notice] = "Gate '#{@gate.name}' #{value}% open" redirect_to action: :index end |