dm-money
Description
BigMoney backed DataMapper money properties.
Todo
-
Validations.
Synopsis
Basic
require 'dm-core'
require 'dm-money'
class Cake
include DataMapper::Resource
# ... other properties.
money :gst
# public
# gst #=> BigMoney
# gst=(value)
#
# property :gst_amount, BigDecimal, accessor: private
# property :gst_currency, String, accessor: private, length: 3
end
Property Options
require 'dm-core'
require 'dm-money'
class Cake
include DataMapper::Resource
# ... other properties.
money :price, required: true, accessor: protected
# protected
# price #=> BigMoney
# price=(value)
#
# property :price_amount, BigDecimal, accessor: private, required: true
# property :price_currency, String, accessor: private, required: true, length: 3
end
Install
-
Via git:
git clone git://github.com/shanna/dm-money.git
-
Via gem:
gem install dm-money
License
See LICENSE.