Sha256: 5eb901ed82a08ae1d7c9752b559bd6994437d2c7f042cee23acd31a7444678e3
Contents?: true
Size: 1.83 KB
Versions: 4
Compression:
Stored size: 1.83 KB
Contents
module Plutus # The Asset class is an account type used to represents resources owned by the business entity. # # === Normal Balance # The normal balance on Asset accounts is a *Debit*. # # @see http://en.wikipedia.org/wiki/Asset Assets # # @author Michael Bulat class Asset < Account self.normal_credit_balance = false # The balance of the account. # # Assets have normal debit balances, so the credits are subtracted from the debits # unless this is a contra account, in which debits are subtracted from credits # # Takes an optional hash specifying :from_date and :to_date for calculating balances during periods. # :from_date and :to_date may be strings of the form "yyyy-mm-dd" or Ruby Date objects # # @example # >> asset.balance({:from_date => "2000-01-01", :to_date => Date.today}) # => #<BigDecimal:103259bb8,'0.1E4',4(12)> # # @example # >> asset.balance # => #<BigDecimal:103259bb8,'0.2E4',4(12)> # # @return [BigDecimal] The decimal value balance def balance(options={}) super(options) end # This class method is used to return # the balance of all Asset accounts. # # Contra accounts are automatically subtracted from the balance. # # Takes an optional hash specifying :from_date and :to_date for calculating balances during periods. # :from_date and :to_date may be strings of the form "yyyy-mm-dd" or Ruby Date objects # # @example # >> Plutus::Asset.balance({:from_date => "2000-01-01", :to_date => Date.today}) # => #<BigDecimal:103259bb8,'0.1E4',4(12)> # # @example # >> Plutus::Asset.balance # => #<BigDecimal:1030fcc98,'0.82875E5',8(20)> # # @return [BigDecimal] The decimal value balance def self.balance(options={}) super(options) end end end
Version data entries
4 entries across 4 versions & 3 rubygems
Version | Path |
---|---|
tyche-0.14 | app/models/plutus/asset.rb |
odania_plutus-0.13 | app/models/plutus/asset.rb |
plutus-0.13 | app/models/plutus/asset.rb |
plutus-0.12.2 | app/models/plutus/asset.rb |