Sha256: 7fc26e980335d82f05f4050a8f017ac102ddf5c68903e10fb8b746b5a5c29c66
Contents?: true
Size: 340 Bytes
Versions: 2
Compression:
Stored size: 340 Bytes
Contents
module Kosher module Price def self.included(base) base.key :cents, Integer base.key :currency, String base.validates_presence_of :currency base.validates_numericality_of :cents, :greater_than => 0 end def price raise_error_if_invalid Money.new(cents, currency) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
kosher-0.14.2 | lib/kosher/price.rb |
kosher-0.14.1 | lib/kosher/price.rb |