Module: Semistatic::Concerns::Controllers::PagesController
- Extended by:
- ActiveSupport::Concern
- Included in:
- PagesController
- Defined in:
- lib/semistatic/concerns/controllers/pages_controller.rb
Instance Method Summary collapse
-
#create ⇒ Object
POST /pages POST /pages.json.
-
#destroy ⇒ Object
DELETE /pages/1 DELETE /pages/1.json.
-
#edit ⇒ Object
GET /pages/1/edit.
-
#index ⇒ Object
GET /pages GET /pages.json.
-
#new ⇒ Object
GET /pages/new GET /pages/new.json.
-
#show ⇒ Object
GET /pages/1 GET /pages/1.json.
-
#update ⇒ Object
PUT /pages/1 PUT /pages/1.json.
Instance Method Details
#create ⇒ Object
POST /pages POST /pages.json
42 43 44 |
# File 'lib/semistatic/concerns/controllers/pages_controller.rb', line 42 def create redirect_to pages_path end |
#destroy ⇒ Object
DELETE /pages/1 DELETE /pages/1.json
60 61 62 63 64 |
# File 'lib/semistatic/concerns/controllers/pages_controller.rb', line 60 def destroy @page = Page.find(params[:id]) @page.destroy respond_with(@page) end |
#edit ⇒ Object
GET /pages/1/edit
34 35 36 37 38 |
# File 'lib/semistatic/concerns/controllers/pages_controller.rb', line 34 def edit @page = find_or_create_page @presenter = Presenters::PagePresenter.new(@page, self.class.helpers) respond_with(@page) end |
#index ⇒ Object
GET /pages GET /pages.json
14 15 16 17 |
# File 'lib/semistatic/concerns/controllers/pages_controller.rb', line 14 def index @pages = Page.all respond_with(@pages) end |
#new ⇒ Object
GET /pages/new GET /pages/new.json
29 30 31 |
# File 'lib/semistatic/concerns/controllers/pages_controller.rb', line 29 def new redirect_to edit_page_path(find_or_create_page) end |
#show ⇒ Object
GET /pages/1 GET /pages/1.json
21 22 23 24 25 |
# File 'lib/semistatic/concerns/controllers/pages_controller.rb', line 21 def show @page = find_or_create_page @presenter = Presenters::PagePresenter.new(@page, self.class.helpers) respond_with(@page) end |
#update ⇒ Object
PUT /pages/1 PUT /pages/1.json
48 49 50 51 52 53 54 55 56 |
# File 'lib/semistatic/concerns/controllers/pages_controller.rb', line 48 def update @page = find_or_create_page unless @page.update_attributes(params[:page]) @presenter = Presenters::PagePresenter.new(@page, self.class.helpers) end respond_with(@page) end |