method
quote
v7.0.0 -
Show latest stable
- Class:
ActiveRecord::ConnectionAdapters::PostgreSQL::Quoting
quote(value)public
No documentation available.
# File activerecord/lib/active_record/connection_adapters/postgresql/quoting.rb, line 19
def quote(value) # :nodoc:
case value
when OID::Xml::Data
"xml '#{quote_string(value.to_s)}'"
when OID::Bit::Data
if value.binary?
"B'#{value}'"
elsif value.hex?
"X'#{value}'"
end
when Numeric
if value.finite?
super
else
"'#{value}'"
end
when OID::Array::Data
quote(encode_array(value))
when Range
quote(encode_range(value))
else
super
end
end