Class: Spud::Admin::SnippetsController
- Inherits:
-
ApplicationController
- Object
- ApplicationController
- Spud::Admin::SnippetsController
- Defined in:
- app/controllers/spud/admin/snippets_controller.rb
Instance Method Summary collapse
- #create ⇒ Object
- #destroy ⇒ Object
- #edit ⇒ Object
-
#index ⇒ Object
cache_sweeper :snippet_sweeper, :only => [:update,:destroy,:create].
- #new ⇒ Object
- #update ⇒ Object
Instance Method Details
#create ⇒ Object
22 23 24 25 26 27 28 29 30 |
# File 'app/controllers/spud/admin/snippets_controller.rb', line 22 def create "New", :new_spud_admin_snippet_url @snippet = SpudSnippet.new(snippet_params) @snippet.site_id = session[:admin_site] @snippet.save respond_with @snippet, :location => spud_admin_snippets_url end |
#destroy ⇒ Object
44 45 46 47 |
# File 'app/controllers/spud/admin/snippets_controller.rb', line 44 def destroy flash[:notice] = "Snippet removed!" if @snippet.destroy respond_with @snippet,:location => spud_admin_snippets_url end |
#edit ⇒ Object
32 33 34 35 36 |
# File 'app/controllers/spud/admin/snippets_controller.rb', line 32 def edit "Edit", :edit_spud_admin_snippet_url respond_with @snippet end |
#index ⇒ Object
cache_sweeper :snippet_sweeper, :only => [:update,:destroy,:create]
10 11 12 13 14 |
# File 'app/controllers/spud/admin/snippets_controller.rb', line 10 def index @snippets = SpudSnippet.site(session[:admin_site]).order(:name).paginate :page => params[:page] respond_with @snippets end |
#new ⇒ Object
16 17 18 19 20 |
# File 'app/controllers/spud/admin/snippets_controller.rb', line 16 def new "New", :new_spud_admin_snippet_url @snippet = SpudSnippet.new respond_with @snippet end |
#update ⇒ Object
38 39 40 41 42 |
# File 'app/controllers/spud/admin/snippets_controller.rb', line 38 def update "Edit", :edit_spud_admin_snippet_url flash[:notice] = "Snippet saved successfully!" if @snippet.update_attributes(snippet_params) respond_with @snippet, :location => spud_admin_snippets_url end |