module ActiveRecord module ConnectionAdapters module Type class Value # :nodoc: attr_reader :scale def initialize(options = {}) options.assert_valid_keys(:scale) @scale = options[:scale] end def type; end def extract_precision(sql_type); end def type_cast(value) cast_value(value) unless value.nil? end def type_cast_for_write(value) value end def text? false end def number? false end def binary? false end def klass ::Object end private def cast_value(value) value end end end end end