Sha256: afcd031163c89ca1a7af93b2a18ee1697a8143ab442cce8a707a36398b8a711a
Contents?: true
Size: 1.22 KB
Versions: 11
Compression:
Stored size: 1.22 KB
Contents
class Iro::PursesController < Iro::ApplicationController before_action :set_lists def create @purse = Iro::Purse.new params[:purse].permit! authorize! :create, @purse if @purse.save redirect_to action: :index, notice: 'Purse was successfully created.' else render :new end end def destroy @purse = Iro::Purse.find(params[:id]) authorize! :destroy, @purse @purse.destroy redirect_to action: :index, notice: 'Purse was successfully destroyed.' end def edit @purse = Iro::Purse.find(params[:id]) authorize! :edit, @purse end def index @purses = Iro::Purse.all authorize! :index, Iro::Purse end def show @purse = Iro::Purse.find(params[:id]) authorize! :show, @purse @positions = Iro::Position.all end def update @purse = Iro::Purse.find(params[:id]) authorize! :update, @purse if @purse.update params[:purse].permit! redirect_to action: :index, notice: 'Purse was successfully updated.' else render :edit end end ## ## private ## private def set_lists # @profiles_list = Wco::Profile.list @stocks_list = [[nil,nil]] + Iro::Stock.active.map { |s| [ s.ticker, s.ticker ] } end end
Version data entries
11 entries across 11 versions & 1 rubygems