Class: Burp::GroupsController
- Inherits:
-
ApplicationController
- Object
- ActionController::Base
- ApplicationController
- Burp::GroupsController
- Defined in:
- app/controllers/burp/groups_controller.rb
Instance Method Summary collapse
Methods inherited from ApplicationController
Instance Method Details
#create ⇒ Object
40 41 42 43 44 45 46 |
# File 'app/controllers/burp/groups_controller.rb', line 40 def create @menu = Menu.find(params[:menu_id]) @menu.children << Group.new(params[:group][:name]) @menu.save redirect_to (@menu) end |
#destroy ⇒ Object
21 22 23 24 25 26 27 28 29 30 |
# File 'app/controllers/burp/groups_controller.rb', line 21 def destroy @menu = Menu.find(params[:menu_id]) @menu.update_id("") @group_to_remove = @menu.all_children().select {|child| child.id.to_s == params[:id].to_s}.first @group = (@menu.all_children+[@menu]).select {|child| child.is_a?(Group) && child.children.include?(@group_to_remove)}.first @group.children.delete(@group_to_remove) @menu.save redirect_to (@menu) end |
#edit ⇒ Object
5 6 7 8 9 |
# File 'app/controllers/burp/groups_controller.rb', line 5 def edit @menu = Menu.find(params[:menu_id]) @menu.update_id("") @group = @menu.all_children().select {|child| child.id.to_s == params[:id].to_s}.first end |
#new ⇒ Object
33 34 35 36 37 38 |
# File 'app/controllers/burp/groups_controller.rb', line 33 def new @menu = Menu.find(params[:menu_id]) @group = nil render :action => :edit end |
#update ⇒ Object
11 12 13 14 15 16 17 18 19 |
# File 'app/controllers/burp/groups_controller.rb', line 11 def update @menu = Menu.find(params[:menu_id]) @menu.update_id("") @group = @menu.all_children().select {|child| child.id.to_s == params[:id].to_s}.first @group.name = params[:group][:name] @menu.save redirect_to (@menu) end |