Lustra::Model::Converter
Constants
CONVERTERS = {"Array(Bool)" => Lustra::Model::Converter::ArrayConverterBool, "Array(Bool | Nil)" => Lustra::Model::Converter::ArrayConverterBool, "Array(String)" => Lustra::Model::Converter::ArrayConverterString, "Array(String | Nil)" => Lustra::Model::Converter::ArrayConverterString, "Array(Float32)" => Lustra::Model::Converter::ArrayConverterFloat32, "Array(Float32 | Nil)" => Lustra::Model::Converter::ArrayConverterFloat32, "Array(Float64)" => Lustra::Model::Converter::ArrayConverterFloat64, "Array(Float64 | Nil)" => Lustra::Model::Converter::ArrayConverterFloat64, "Array(Int32)" => Lustra::Model::Converter::ArrayConverterInt32, "Array(Int32 | Nil)" => Lustra::Model::Converter::ArrayConverterInt32, "Array(Int64)" => Lustra::Model::Converter::ArrayConverterInt64, "Array(Int64 | Nil)" => Lustra::Model::Converter::ArrayConverterInt64, "Bool" => Lustra::Model::Converter::BoolConverter, "JSON::Any" => Lustra::Model::Converter::JSON::AnyConverter, "Int8" => ::Lustra::Model::Converter::Int8Converter, "Int16" => ::Lustra::Model::Converter::Int16Converter, "Int32" => ::Lustra::Model::Converter::Int32Converter, "Int64" => ::Lustra::Model::Converter::Int64Converter, "UInt8" => ::Lustra::Model::Converter::UInt8Converter, "UInt16" => ::Lustra::Model::Converter::UInt16Converter, "UInt32" => ::Lustra::Model::Converter::UInt32Converter, "UInt64" => ::Lustra::Model::Converter::UInt64Converter, "Float32" => ::Lustra::Model::Converter::Float32Converter, "Float64" => ::Lustra::Model::Converter::Float64Converter, "BigInt" => ::Lustra::Model::Converter::BigIntConverter, "BigFloat" => ::Lustra::Model::Converter::BigFloatConverter, "BigDecimal" => ::Lustra::Model::Converter::BigDecimalConverter, "String" => Lustra::Model::Converter::StringConverter, "Time" => Lustra::Model::Converter::TimeConverter, "Crypto::Bcrypt::Password" => Lustra::Model::Converter::BcryptPasswordConverter, "Lustra::TSVector" => Lustra::TSVector::Converter, "PG::Geo::Point" => Lustra::Model::Converter::PGGeoPointConverter, "Point" => Lustra::Model::Converter::PGGeoPointConverter, "PG::Geo::Circle" => Lustra::Model::Converter::PGGeoCircleConverter, "Circle" => Lustra::Model::Converter::PGGeoCircleConverter, "PG::Geo::Polygon" => Lustra::Model::Converter::PGGeoPolygonConverter, "Polygon" => Lustra::Model::Converter::PGGeoPolygonConverter, "PG::Geo::Box" => Lustra::Model::Converter::PGGeoBoxConverter, "Box" => Lustra::Model::Converter::PGGeoBoxConverter, "PG::Geo::Line" => Lustra::Model::Converter::PGGeoLineConverter, "Line" => Lustra::Model::Converter::PGGeoLineConverter, "PG::Geo::Path" => Lustra::Model::Converter::PGGeoPathConverter, "Path" => Lustra::Model::Converter::PGGeoPathConverter, "PG::Geo::LineSegment" => Lustra::Model::Converter::PGGeoLineSegmentConverter, "LineSegment" => Lustra::Model::Converter::PGGeoLineSegmentConverter, "Lustra::Interval" => Lustra::Interval::Converter, "Lustra::TimeInDay" => Lustra::TimeInDay::Converter, "UUID" => Lustra::Model::Converter::UUIDConverter} of String => Base.class
Macros
add_converter(name, klass)
Sourceto_column(name, value)
Sourceto_db(name, value)
SourceNested types
- Lustra::Model::Converter::ArrayConverterBool
- Lustra::Model::Converter::ArrayConverterFloat32
- Lustra::Model::Converter::ArrayConverterFloat64
- Lustra::Model::Converter::ArrayConverterInt32
- Lustra::Model::Converter::ArrayConverterInt64
- Lustra::Model::Converter::ArrayConverterString
- Lustra::Model::Converter::Base
- Lustra::Model::Converter::BcryptPasswordConverter
- Lustra::Model::Converter::BigDecimalConverter
- Lustra::Model::Converter::BigFloatConverter
- Lustra::Model::Converter::BigIntConverter
- Lustra::Model::Converter::BoolConverter
- Lustra::Model::Converter::Float32Converter
- Lustra::Model::Converter::Float64Converter
- Lustra::Model::Converter::Int16Converter
- Lustra::Model::Converter::Int32Converter
- Lustra::Model::Converter::Int64Converter
- Lustra::Model::Converter::Int8Converter
- Lustra::Model::Converter::JSON
- Lustra::Model::Converter::PGGeoBoxConverter
- Lustra::Model::Converter::PGGeoCircleConverter
- Lustra::Model::Converter::PGGeoLineConverter
- Lustra::Model::Converter::PGGeoLineSegmentConverter
- Lustra::Model::Converter::PGGeoPathConverter
- Lustra::Model::Converter::PGGeoPointConverter
- Lustra::Model::Converter::PGGeoPolygonConverter
- Lustra::Model::Converter::StringConverter
- Lustra::Model::Converter::TimeConverter
- Lustra::Model::Converter::UInt16Converter
- Lustra::Model::Converter::UInt32Converter
- Lustra::Model::Converter::UInt64Converter
- Lustra::Model::Converter::UInt8Converter
- Lustra::Model::Converter::UUIDConverter