Sha256: 1459d73eddad3b6d853e7ac0e43e9e497bafa3d38d5516f6c31d4f6553cc1b6c
Contents?: true
Size: 608 Bytes
Versions: 4
Compression:
Stored size: 608 Bytes
Contents
# frozen_string_literal: true module Armg class MysqlGeometry < ActiveModel::Type::Value def type :geometry end def binary? true end def deserialize(value) case value when ::String Armg.deserializer.deserialize(value) when ActiveModel::Type::Binary::Data Armg.deserializer.deserialize(value.to_s) else value end end def serialize(value) if value.nil? nil else value = Armg.serializer.serialize(value) ActiveModel::Type::Binary::Data.new(value) end end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
armg-0.11.0 | lib/armg/mysql_geometry.rb |
armg-0.10.0 | lib/armg/mysql_geometry.rb |
armg-0.9.0 | lib/armg/mysql_geometry.rb |
armg-0.8.1 | lib/armg/mysql_geometry.rb |