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?,
  :submit?,
  :accept?,
  :refuse?,
  :cancel?,
]

Instance Method Summary collapse

Instance Method Details

#accept?Boolean

Returns:

  • (Boolean)


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

def accept?
  return false unless expense.may_go_to_accepted?
  super
end

#cancel?Boolean

Returns:

  • (Boolean)


34
35
36
37
# File 'app/policies/dorsale/expense_gun/expense_policy_helper.rb', line 34

def cancel?
  return false unless expense.may_go_to_canceled?
  super
end

#refuse?Boolean

Returns:

  • (Boolean)


29
30
31
32
# File 'app/policies/dorsale/expense_gun/expense_policy_helper.rb', line 29

def refuse?
  return false unless expense.may_go_to_refused?
  super
end

#submit?Boolean

Returns:

  • (Boolean)


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

def submit?
  return false unless expense.may_go_to_submited?
  super
end

#update?Boolean

Returns:

  • (Boolean)


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

def update?
  return false unless expense.may_edit?
  super
end