Class: Rasti::DB::TypeConverters::Postgres
- Inherits:
-
Object
- Object
- Rasti::DB::TypeConverters::Postgres
- Defined in:
- lib/rasti/db/type_converters/postgres.rb
Constant Summary collapse
- CONVERTERS =
[ PostgresTypes::JSON, PostgresTypes::JSONB, PostgresTypes::HStore, PostgresTypes::Array ]
Class Method Summary collapse
Class Method Details
.from_db(value) ⇒ Object
20 21 22 23 |
# File 'lib/rasti/db/type_converters/postgres.rb', line 20 def from_db(value) converter = find_from_db_converter value.class converter ? converter.from_db(value) : value end |
.to_db(db, collection_name, attribute_name, value) ⇒ Object
15 16 17 18 |
# File 'lib/rasti/db/type_converters/postgres.rb', line 15 def to_db(db, collection_name, attribute_name, value) converter, type = find_to_db_converter_and_type db, collection_name, attribute_name converter ? converter.to_db(value, type) : value end |