class Amountable::VirtualAmount
Attributes
amountable[RW]
name[RW]
persistable[RW]
value_cents[RW]
value_currency[RW]
Public Instance Methods
new_record?()
click to toggle source
# File lib/amountable/virtual_amount.rb, line 22 def new_record? true end
persisted?()
click to toggle source
# File lib/amountable/virtual_amount.rb, line 26 def persisted? false end
save()
click to toggle source
Calls superclass method
# File lib/amountable/virtual_amount.rb, line 30 def save raise StandardError.new("Can't persist amount to database") if persistable == false super end
value()
click to toggle source
# File lib/amountable/virtual_amount.rb, line 13 def value Money.new(value_cents, value_currency) end
value=(val)
click to toggle source
# File lib/amountable/virtual_amount.rb, line 17 def value=(val) self.value_cents = value.fractional self.value_currency = value.currency.iso_code end