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