Sha256: c517c80f849da5df1f05e79026377939f4c010c7f3d616428fe5d9b920d60304

Contents?: true

Size: 1.11 KB

Versions: 17

Compression:

Stored size: 1.11 KB

Contents

module Locomotive
  class ContentTypesController < BaseController

    sections 'contents'

    before_filter :back_to_default_site_locale, :only => %w(new create)

    respond_to :json, :only => [:create, :update, :destroy]

    helper 'Locomotive::Accounts', 'Locomotive::CustomFields'

    def new
      @content_type = current_site.content_types.new
      respond_with @content_type
    end

    def create
      @content_type = current_site.content_types.create(params[:content_type])
      respond_with @content_type, :location => edit_content_type_url(@content_type._id)
    end

    def edit
      @content_type = current_site.content_types.find(params[:id])
      respond_with @content_type
    end

    def update
      @content_type = current_site.content_types.find(params[:id])
      @content_type.update_attributes(params[:content_type])
      respond_with @content_type, :location => edit_content_type_url(@content_type._id)
    end

    def destroy
      @content_type = current_site.content_types.find(params[:id])
      @content_type.destroy
      respond_with @content_type, :location => pages_url
    end

  end
end

Version data entries

17 entries across 17 versions & 2 rubygems

Version Path
locomotive_cms-2.0.3 app/controllers/locomotive/content_types_controller.rb
locomotive_cms-2.0.2 app/controllers/locomotive/content_types_controller.rb
locomotive_cms-2.0.1 app/controllers/locomotive/content_types_controller.rb
locomotive_cms-2.0.0 app/controllers/locomotive/content_types_controller.rb
tribeca_cms-0.1.1 app/controllers/locomotive/content_types_controller.rb
tribeca_cms-2.0.0.rc12 app/controllers/locomotive/content_types_controller.rb
locomotive_cms-2.0.0.rc12 app/controllers/locomotive/content_types_controller.rb
locomotive_cms-2.0.0.rc11 app/controllers/locomotive/content_types_controller.rb
locomotive_cms-2.0.0.rc10 app/controllers/locomotive/content_types_controller.rb
locomotive_cms-2.0.0.rc9 app/controllers/locomotive/content_types_controller.rb
locomotive_cms-2.0.0.rc8 app/controllers/locomotive/content_types_controller.rb
locomotive_cms-2.0.0.rc7 app/controllers/locomotive/content_types_controller.rb
locomotive_cms-2.0.0.rc6 app/controllers/locomotive/content_types_controller.rb
locomotive_cms-2.0.0.rc5 app/controllers/locomotive/content_types_controller.rb
locomotive_cms-2.0.0.rc4 app/controllers/locomotive/content_types_controller.rb
locomotive_cms-2.0.0.rc2 app/controllers/locomotive/content_types_controller.rb
locomotive_cms-2.0.0.rc1 app/controllers/locomotive/content_types_controller.rb