Sha256: 574bd9ffa9747fa35e9b7aad7bf55265c0918ab68809fcff069857a2cf0b7f73

Contents?: true

Size: 1.03 KB

Versions: 68

Compression:

Stored size: 1.03 KB

Contents

class IshManager::IronCondorsController < IshManager::ApplicationController

  def index
    authorize! :index, ::Ish::IronCondor
    @condors = ::Ish::IronCondor.all
  end

  def create
    condor = ::Ish::IronCondor.new params[:ish_iron_condor].permit!
    authorize! :create, condor
    condor.ticker.upcase!
    if condor.save
      flash[:notice] = 'Success.'
    else
      flash[:alert] = condor.errors.messages.to_s
    end
    redirect_to action: :index
  end

  def update
    condor = ::Ish::IronCondor.find params[:id]
    authorize! :update, condor
    condor.update params[:ish_iron_condor].permit!
    condor.ticker.upcase!
    if condor.save
      flash[:notice] = 'Success.'
    else
      flash[:alert] = condor.errors.messages.to_s
    end
    redirect_to action: :index
  end

  def destroy
    condor = ::Ish::IronCondor.find params[:id]
    authorize! :destroy, condor
    if condor.destroy
      flash[:notice] = 'Success.'
    else
      flash[:alert] = condor.errors.messages.to_s
    end
    redirect_to action: :index
  end

end

Version data entries

68 entries across 68 versions & 1 rubygems

Version Path
ish_manager-0.1.8.274 app/controllers/ish_manager/trash/iron_condors_controller.rb
ish_manager-0.1.8.273 app/controllers/ish_manager/trash/iron_condors_controller.rb
ish_manager-0.1.8.272 app/controllers/ish_manager/trash/iron_condors_controller.rb
ish_manager-0.1.8.271 app/controllers/ish_manager/trash/iron_condors_controller.rb
ish_manager-0.1.8.268 app/controllers/ish_manager/trash/iron_condors_controller.rb
ish_manager-0.1.8.266 app/controllers/ish_manager/trash/iron_condors_controller.rb
ish_manager-0.1.8.265 app/controllers/ish_manager/trash/iron_condors_controller.rb
ish_manager-0.1.8.264 app/controllers/ish_manager/trash/iron_condors_controller.rb
ish_manager-0.1.8.263 app/controllers/ish_manager/trash/iron_condors_controller.rb
ish_manager-0.1.8.261 app/controllers/ish_manager/iron_condors_controller.rb
ish_manager-0.1.8.260 app/controllers/ish_manager/iron_condors_controller.rb
ish_manager-0.1.8.259 app/controllers/ish_manager/iron_condors_controller.rb
ish_manager-0.1.8.258 app/controllers/ish_manager/iron_condors_controller.rb
ish_manager-0.1.8.257 app/controllers/ish_manager/iron_condors_controller.rb
ish_manager-0.1.8.256 app/controllers/ish_manager/iron_condors_controller.rb
ish_manager-0.1.8.255 app/controllers/ish_manager/iron_condors_controller.rb
ish_manager-0.1.8.254 app/controllers/ish_manager/iron_condors_controller.rb
ish_manager-0.1.8.253 app/controllers/ish_manager/iron_condors_controller.rb
ish_manager-0.1.8.252 app/controllers/ish_manager/iron_condors_controller.rb
ish_manager-0.1.8.251 app/controllers/ish_manager/iron_condors_controller.rb