Sha256: 833d62afa3efd7137b45c6caebd260fad4dcc4a435a9bb566b0119273efb2c96

Contents?: true

Size: 1.27 KB

Versions: 48

Compression:

Stored size: 1.27 KB

Contents

class IshManager::MapsController < IshManager::ApplicationController

  before_action :set_map, only: [:show, :edit, :update, :destroy]

  def index
    authorize! :index, ::Gameui::Map
    @maps = ::Gameui::Map.all
  end

  def show
    authorize! :show, @map
  end

  def new
    authorize! :new, ::Gameui::Map
    @map = ::Gameui::Map.new
  end

  def edit
    authorize! :edit, @map
  end

  def create
    @map = ::Gameui::Map.new(map_params)
    authorize! :create, @map

    respond_to do |format|
      if @map.save
        format.html { redirect_to map_path(@map), notice: 'Map was successfully created.' }
      else
        format.html { render :new }
      end
    end
  end

  def update
    authorize! :update, @map
    respond_to do |format|
      if @map.update(map_params)
        format.html { redirect_to map_path(@map), notice: 'Map was successfully updated.' }
      else
        format.html { render :edit }
      end
    end
  end

  def destroy
    authorize! :destroy, @map
    @map.destroy
    respond_to do |format|
      format.html { redirect_to maps_path, notice: 'Map was successfully destroyed.' }
    end
  end

  private

    def set_map
      @map = ::Gameui::Map.find(params[:id])
    end

    def map_params
      params.require(:gameui_map).permit!
    end

end

Version data entries

48 entries across 48 versions & 1 rubygems

Version Path
ish_manager-0.1.8.246 app/controllers/ish_manager/maps_controller.rb
ish_manager-0.1.8.245 app/controllers/ish_manager/maps_controller.rb
ish_manager-0.1.8.244 app/controllers/ish_manager/maps_controller.rb
ish_manager-0.1.8.243 app/controllers/ish_manager/maps_controller.rb
ish_manager-0.1.8.242 app/controllers/ish_manager/maps_controller.rb
ish_manager-0.1.8.241 app/controllers/ish_manager/maps_controller.rb
ish_manager-0.1.8.239 app/controllers/ish_manager/maps_controller.rb
ish_manager-0.1.8.238 app/controllers/ish_manager/maps_controller.rb
ish_manager-0.1.8.237 app/controllers/ish_manager/maps_controller.rb
ish_manager-0.1.8.236 app/controllers/ish_manager/maps_controller.rb
ish_manager-0.1.8.235 app/controllers/ish_manager/maps_controller.rb
ish_manager-0.1.8.234 app/controllers/ish_manager/maps_controller.rb
ish_manager-0.1.8.233 app/controllers/ish_manager/maps_controller.rb
ish_manager-0.1.8.232 app/controllers/ish_manager/maps_controller.rb
ish_manager-0.1.8.231 app/controllers/ish_manager/maps_controller.rb
ish_manager-0.1.8.230 app/controllers/ish_manager/maps_controller.rb
ish_manager-0.1.8.229 app/controllers/ish_manager/maps_controller.rb
ish_manager-0.1.8.228 app/controllers/ish_manager/maps_controller.rb
ish_manager-0.1.8.227 app/controllers/ish_manager/maps_controller.rb
ish_manager-0.1.8.226 app/controllers/ish_manager/maps_controller.rb