class Armg::MysqlGeometry

Public Instance Methods

binary?() click to toggle source
# File lib/armg/mysql_geometry.rb, line 9
def binary?
  true
end
deserialize(value) click to toggle source
# File lib/armg/mysql_geometry.rb, line 13
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
serialize(value) click to toggle source
# File lib/armg/mysql_geometry.rb, line 24
def serialize(value)
  if value.nil?
    nil
  else
    value = Armg.serializer.serialize(value)
    ActiveModel::Type::Binary::Data.new(value)
  end
end
type() click to toggle source
# File lib/armg/mysql_geometry.rb, line 5
def type
  :geometry
end