Sha256: 5644faf32e7882a74788ef3e561d3ccab8985def0b65a8179ffefa4ed7059f7a

Contents?: true

Size: 698 Bytes

Versions: 1

Compression:

Stored size: 698 Bytes

Contents

module Trade
  class My::PayoutsController < My::BaseController

    def index
      @cash = current_user.cash
      @payouts = @cash.payouts.order(id: :desc).page(params[:page]).per(params[:per])
    end

    def list
      @cash = current_user.cash
      @payout_lists = RailsTrade.config.payout_list.map { |i| { requested_amount: i } }
    end

    def create
      @cash = current_user.cash
      @payout = @cash.payouts.build(payout_params)

      if @payout.save
        render 'show', status: :created
      else
        process_errors(@payout)
      end
    end

    private
    def payout_params
      params.fetch(:payout, {}).permit(
        :requested_amount
      )
    end

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rails_trade-0.0.3 app/controllers/trade/my/payouts_controller.rb