Sha256: c1262128a33b8b7b632ab576a677109fb552d54cabae3afb415d044cb38fd3c9

Contents?: true

Size: 1.18 KB

Versions: 68

Compression:

Stored size: 1.18 KB

Contents

class ::IshManager::IroPositionsController < IshManager::ApplicationController

  before_action :set_lists

  def create
    @position = Iro::Position.new({
      type: 'Iro::CoveredCall',
    })
    authorize! :update, @position

    if @position.update params[:iro_position].permit!
      flash[:notice] = 'Successfully updated position.'
      redirect_to controller: 'iro_purses', action: :show, id: params[:iro_position][:iro_purse_id]
    else
      flash[:alert] = "Cannot update position: #{@position.errors.full_messages.join(', ')}."
      render action: 'edit'
    end
  end

  def edit
    @position = Iro::Position.find params[:id]
    authorize! :edit, @position
  end

  def new
    @position = Iro::Position.new
    authorize! :new, @position
  end

  def update
    @position = Iro::Position.find params[:id]
    authorize! :update, @position

    if @position.update params[:iro_position].permit!
      flash[:notice] = 'Successfully updated position.'
      redirect_to controller: 'iro_purses', action: :show, id: @position[:iro_purse_id]
    else
      flash[:alert] = "Cannot update position: #{@position.errors.full_messages.join(', ')}."
      render action: 'edit'
    end
  end

end

Version data entries

68 entries across 68 versions & 1 rubygems

Version Path
ish_manager-0.1.8.513 app/controllers/ish_manager/iro_positions_controller.rb
ish_manager-0.1.8.512 app/controllers/ish_manager/iro_positions_controller.rb
ish_manager-0.1.8.511 app/controllers/ish_manager/iro_positions_controller.rb
ish_manager-0.1.8.510 app/controllers/ish_manager/iro_positions_controller.rb
ish_manager-0.1.8.509 app/controllers/ish_manager/iro_positions_controller.rb
ish_manager-0.1.8.508 app/controllers/ish_manager/iro_positions_controller.rb
ish_manager-0.1.8.507 app/controllers/ish_manager/iro_positions_controller.rb
ish_manager-0.1.8.506 app/controllers/ish_manager/iro_positions_controller.rb
ish_manager-0.1.8.505 app/controllers/ish_manager/iro_positions_controller.rb
ish_manager-0.1.8.504 app/controllers/ish_manager/iro_positions_controller.rb
ish_manager-0.1.8.503 app/controllers/ish_manager/iro_positions_controller.rb
ish_manager-0.1.8.500 app/controllers/ish_manager/iro_positions_controller.rb
ish_manager-0.1.8.499 app/controllers/ish_manager/iro_positions_controller.rb
ish_manager-0.1.8.498 app/controllers/ish_manager/iro_positions_controller.rb
ish_manager-0.1.8.497 app/controllers/ish_manager/iro_positions_controller.rb
ish_manager-0.1.8.496 app/controllers/ish_manager/iro_positions_controller.rb
ish_manager-0.1.8.495 app/controllers/ish_manager/iro_positions_controller.rb
ish_manager-0.1.8.494 app/controllers/ish_manager/iro_positions_controller.rb
ish_manager-0.1.8.493 app/controllers/ish_manager/iro_positions_controller.rb
ish_manager-0.1.8.492 app/controllers/ish_manager/iro_positions_controller.rb