Sha256: 69d27431c4b531f3d6031acd85fa0c231a0504a99a6add0f85b6367391af9faa

Contents?: true

Size: 603 Bytes

Versions: 16

Compression:

Stored size: 603 Bytes

Contents

module Dorsale::ExpenseGun::ExpensePolicyHelper
  POLICY_METHODS = [
    :list?,
    :create?,
    :read?,
    :update?,
    :copy?,
    :submit?,
    :accept?,
    :refuse?,
    :cancel?,
  ]

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

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

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

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

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

end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
dorsale-3.8.1 app/policies/dorsale/expense_gun/expense_policy_helper.rb
dorsale-3.8.0 app/policies/dorsale/expense_gun/expense_policy_helper.rb
dorsale-3.7.8 app/policies/dorsale/expense_gun/expense_policy_helper.rb
dorsale-3.7.7 app/policies/dorsale/expense_gun/expense_policy_helper.rb
dorsale-3.7.6 app/policies/dorsale/expense_gun/expense_policy_helper.rb
dorsale-3.7.5 app/policies/dorsale/expense_gun/expense_policy_helper.rb
dorsale-3.7.4 app/policies/dorsale/expense_gun/expense_policy_helper.rb
dorsale-3.7.2 app/policies/dorsale/expense_gun/expense_policy_helper.rb
dorsale-3.7.1 app/policies/dorsale/expense_gun/expense_policy_helper.rb
dorsale-3.7.0 app/policies/dorsale/expense_gun/expense_policy_helper.rb
dorsale-3.6.1 app/policies/dorsale/expense_gun/expense_policy_helper.rb
dorsale-3.6.0 app/policies/dorsale/expense_gun/expense_policy_helper.rb
dorsale-3.5.2 app/policies/dorsale/expense_gun/expense_policy_helper.rb
dorsale-3.5.1 app/policies/dorsale/expense_gun/expense_policy_helper.rb
dorsale-3.5.0 app/policies/dorsale/expense_gun/expense_policy_helper.rb
dorsale-3.4.0 app/policies/dorsale/expense_gun/expense_policy_helper.rb