Method: ActiveRecord::ConnectionAdapters::PostgreSQL::OID::LegacyPoint#cast
- Defined in:
- activerecord/lib/active_record/connection_adapters/postgresql/oid/legacy_point.rb
#cast(value) ⇒ Object
14 15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'activerecord/lib/active_record/connection_adapters/postgresql/oid/legacy_point.rb', line 14 def cast(value) case value when ::String if value.start_with?("(") && value.end_with?(")") value = value[1...-1] end cast(value.split(",")) when ::Array value.map { |v| Float(v) } else value end end |