Sha256: f8034f9ac0e9920e35d0144eba071d5614a7f39f37bd371af8f5f7bd8923810c

Contents?: true

Size: 1.2 KB

Versions: 16

Compression:

Stored size: 1.2 KB

Contents

module Gaku
  class Admin::CommuteMethodTypesController < Admin::BaseController

    respond_to :js,   only: %i( new create edit update destroy index )

    before_action :set_commute_method_type, only: %i( edit update destroy )

    def index
      @commute_method_types = CommuteMethodType.all
      set_count
      respond_with @commute_method_types
    end

    def new
      @commute_method_type = CommuteMethodType.new
      respond_with @commute_method_type
    end

    def create
      @commute_method_type = CommuteMethodType.new(commute_method_type_params)
      @commute_method_type.save
      set_count
      respond_with @commute_method_type
    end

    def edit
    end

    def update
      @commute_method_type.update(commute_method_type_params)
      respond_with @commute_method_type
    end

    def destroy
      @commute_method_type.destroy
      set_count
      respond_with @commute_method_type
    end

    private

    def set_commute_method_type
      @commute_method_type = CommuteMethodType.find(params[:id])
    end

    def commute_method_type_params
      params.require(:commute_method_type).permit(:name)
    end

    def set_count
      @count = CommuteMethodType.count
    end

  end
end

Version data entries

16 entries across 16 versions & 2 rubygems

Version Path
gaku_admin-0.3.0 app/controllers/gaku/admin/commute_method_types_controller.rb
gaku_admin-0.3.0.pre.4 app/controllers/gaku/admin/commute_method_types_controller.rb
gaku_admin-0.3.0.pre.3 app/controllers/gaku/admin/commute_method_types_controller.rb
gaku_admin-0.3.0.pre.2 app/controllers/gaku/admin/commute_method_types_controller.rb
gaku_admin-0.3.0.pre.1 app/controllers/gaku/admin/commute_method_types_controller.rb
gaku_admin-0.3.0.pre.0 app/controllers/gaku/admin/commute_method_types_controller.rb
gaku-0.2.4 admin/app/controllers/gaku/admin/commute_method_types_controller.rb
gaku_admin-0.2.4 app/controllers/gaku/admin/commute_method_types_controller.rb
gaku-0.2.3 admin/app/controllers/gaku/admin/commute_method_types_controller.rb
gaku_admin-0.2.3 app/controllers/gaku/admin/commute_method_types_controller.rb
gaku-0.2.2 admin/app/controllers/gaku/admin/commute_method_types_controller.rb
gaku_admin-0.2.2 app/controllers/gaku/admin/commute_method_types_controller.rb
gaku-0.2.1 admin/app/controllers/gaku/admin/commute_method_types_controller.rb
gaku_admin-0.2.1 app/controllers/gaku/admin/commute_method_types_controller.rb
gaku-0.2.0 admin/app/controllers/gaku/admin/commute_method_types_controller.rb
gaku_admin-0.2.0 app/controllers/gaku/admin/commute_method_types_controller.rb