Method: ActiveRecord::ConnectionAdapters::PostgreSQL::OID::Point#serialize

Defined in:
activerecord/lib/active_record/connection_adapters/postgresql/oid/point.rb

#serialize(value) ⇒ Object



37
38
39
40
41
42
43
44
45
46
47
48
# File 'activerecord/lib/active_record/connection_adapters/postgresql/oid/point.rb', line 37

def serialize(value)
  case value
  when ActiveRecord::Point
    "(#{number_for_point(value.x)},#{number_for_point(value.y)})"
  when ::Array
    serialize(build_point(*value))
  when ::Hash
    serialize(build_point(*values_array_from_hash(value)))
  else
    super
  end
end