class Amountable::Amount
Attributes
persistable[RW]
Public Class Methods
column(name, sql_type = nil, default = nil, null = true)
click to toggle source
# File lib/amountable/amount.rb, line 8 def self.column(name, sql_type = nil, default = nil, null = true) type = "ActiveRecord::Type::#{sql_type.to_s.camelize}".constantize.new columns << ActiveRecord::ConnectionAdapters::Column.new(name.to_s, default, type, null) end
Public Instance Methods
save()
click to toggle source
Calls superclass method
# File lib/amountable/amount.rb, line 30 def save raise StandardError.new("Can't persist amount to database") if persistable == false super end