Class: Dorsale::ExpenseGun::ExpensesController
- Inherits:
-
ApplicationController
- Object
- ApplicationController
- ApplicationController
- ApplicationController
- Dorsale::ExpenseGun::ExpensesController
- Defined in:
- app/controllers/dorsale/expense_gun/expenses_controller.rb
Instance Method Summary collapse
- #accept ⇒ Object
- #cancel ⇒ Object
- #copy ⇒ Object
- #create ⇒ Object
- #edit ⇒ Object
- #index ⇒ Object
- #new ⇒ Object
- #refuse ⇒ Object
- #show ⇒ Object
- #submit ⇒ Object
- #update ⇒ Object
Methods inherited from ApplicationController
Instance Method Details
#accept ⇒ Object
82 83 84 85 86 87 88 |
# File 'app/controllers/dorsale/expense_gun/expenses_controller.rb', line 82 def accept @expense, :accept? @expense.go_to_accepted! flash[:success] = t("expense_gun.expense.messages.accepted") redirect_to dorsale.expense_gun_expense_path(@expense) end |
#cancel ⇒ Object
98 99 100 101 102 103 104 |
# File 'app/controllers/dorsale/expense_gun/expenses_controller.rb', line 98 def cancel @expense, :cancel? @expense.go_to_canceled! flash[:success] = t("expense_gun.expense.messages.canceled") redirect_to dorsale.expense_gun_expenses_path end |
#copy ⇒ Object
65 66 67 68 69 70 71 72 |
# File 'app/controllers/dorsale/expense_gun/expenses_controller.rb', line 65 def copy @expense, :copy? @original = @expense @expense = ::Dorsale::ExpenseGun::Expense::Copy.(@original) render :new end |
#create ⇒ Object
31 32 33 34 35 36 37 38 39 40 41 42 |
# File 'app/controllers/dorsale/expense_gun/expenses_controller.rb', line 31 def create model, :create? @expense ||= scope.new(expense_params_for_create) if @expense.save flash[:success] = t("expense_gun.expense.messages.created") redirect_to dorsale.expense_gun_expense_path(@expense) else render :new end end |
#edit ⇒ Object
48 49 50 51 52 |
# File 'app/controllers/dorsale/expense_gun/expenses_controller.rb', line 48 def edit @expense, :update? @expense.expense_lines.build if @expense.expense_lines.empty? end |
#index ⇒ Object
15 16 17 18 19 20 21 22 |
# File 'app/controllers/dorsale/expense_gun/expenses_controller.rb', line 15 def index model, :list? @expenses ||= scope.all @filters ||= Dorsale::ExpenseGun::SmallData::FilterForExpenses.new() @expenses = @filters.apply(@expenses) @expenses = @expenses.page(params[:page]).per(25) end |
#new ⇒ Object
24 25 26 27 28 29 |
# File 'app/controllers/dorsale/expense_gun/expenses_controller.rb', line 24 def new model, :create? @expense ||= scope.new @expense.expense_lines.build if @expense.expense_lines.empty? end |
#refuse ⇒ Object
90 91 92 93 94 95 96 |
# File 'app/controllers/dorsale/expense_gun/expenses_controller.rb', line 90 def refuse @expense, :refuse? @expense.go_to_refused! flash[:success] = t("expense_gun.expense.messages.refused") redirect_to dorsale.expense_gun_expenses_path end |
#show ⇒ Object
44 45 46 |
# File 'app/controllers/dorsale/expense_gun/expenses_controller.rb', line 44 def show @expense, :read? end |
#submit ⇒ Object
74 75 76 77 78 79 80 |
# File 'app/controllers/dorsale/expense_gun/expenses_controller.rb', line 74 def submit @expense, :submit? @expense.go_to_submited! flash[:success] = t("expense_gun.expense.messages.submited") redirect_to dorsale.expense_gun_expenses_path end |
#update ⇒ Object
54 55 56 57 58 59 60 61 62 63 |
# File 'app/controllers/dorsale/expense_gun/expenses_controller.rb', line 54 def update @expense, :update? if @expense.update(expense_params_for_update) flash[:success] = t("expense_gun.expense.messages.updated") redirect_to dorsale.expense_gun_expense_path(@expense) else render :edit end end |