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