Module: Dorsale::ExpenseGun::ExpensePolicyHelper

Defined in:
app/policies/dorsale/expense_gun/expense_policy_helper.rb

Constant Summary collapse

POLICY_METHODS =
[
  :list?,
  :create?,
  :read?,
  :update?,
  :copy?,
  :go_to_pending?,
  :go_to_paid?,
  :go_to_canceled?,
]

Instance Method Summary collapse

Instance Method Details

#go_to_canceled?Boolean

Returns:

  • (Boolean)


23
24
25
26
# File 'app/policies/dorsale/expense_gun/expense_policy_helper.rb', line 23

def go_to_canceled?
  return false unless expense.state == "draft"
  super
end

#go_to_paid?Boolean

Returns:

  • (Boolean)


18
19
20
21
# File 'app/policies/dorsale/expense_gun/expense_policy_helper.rb', line 18

def go_to_paid?
  return false unless expense.state == "pending"
  super
end

#go_to_pending?Boolean

Returns:

  • (Boolean)


13
14
15
16
# File 'app/policies/dorsale/expense_gun/expense_policy_helper.rb', line 13

def go_to_pending?
  return false unless expense.state == "draft"
  super
end