blob: a8cd1cf5b584cbac3e6878ded8b905d3a5b8bb67 (
plain) (
tree)
|
|
module ActiveRecord
module ConnectionAdapters
module Type
class Decimal < Value # :nodoc:
include Numeric
delegate :extract_scale, to: Type
def type
:decimal
end
def klass
::BigDecimal
end
private
def cast_value(value)
if value.respond_to?(:to_d)
value.to_d
else
value.to_s.to_d
end
end
end
end
end
end
|