method
_type_cast
v4.2.1 -
Show latest stable
- Class:
ActiveRecord::ConnectionAdapters::Quoting
_type_cast(value)private
No documentation available.
# File activerecord/lib/active_record/connection_adapters/abstract/quoting.rb, line 117
def _type_cast(value)
case value
when Symbol, ActiveSupport::Multibyte::Chars, Type::Binary::Data
value.to_s
when true then unquoted_true
when false then unquoted_false
# BigDecimals need to be put in a non-normalized form and quoted.
when BigDecimal then value.to_s('F')
when Date, Time then quoted_date(value)
when *types_which_need_no_typecasting
value
else raise TypeError
end
end