app/controllers/locomotive/api/pages_controller.rb in locomotive_cms-2.0.0.rc7 vs app/controllers/locomotive/api/pages_controller.rb in locomotive_cms-2.0.0.rc8

- old
+ new

@@ -1,22 +1,35 @@ module Locomotive module Api class PagesController < BaseController + load_and_authorize_resource :class => Locomotive::Page + def index - @pages = current_site.pages.all + @pages = current_site.pages.order_by([[:depth, :asc], [:position, :asc]]) respond_with(@pages) end + def show + @page = current_site.pages.find(params[:id]) + respond_with(@page) + end + def create @page = current_site.pages.create(params[:page]) respond_with @page, :location => main_app.locomotive_api_pages_url end def update @page = current_site.pages.find(params[:id]) @page.update_attributes(params[:page]) respond_with @page, :location => main_app.locomotive_api_pages_url + end + + def destroy + @page = current_site.pages.find(params[:id]) + @page.destroy + respond_with @page end end end