Sha256: 3f25ed8f1697d9228cc3545e0431edc559f54e77869f4948cbf4ea39553db57c

Contents?: true

Size: 422 Bytes

Versions: 1

Compression:

Stored size: 422 Bytes

Contents

class Armg::MysqlGeometry < ActiveModel::Type::Value
  DEFAULT_WKB_PARSER = Armg::WkbParser.new
  DEFAULT_WKB_GENERATOR = Armg::WkbGenerator.new

  def type
    :geometry
  end

  def deserialize(value)
    if value.is_a?(::String)
      Armg.wkb_parser.parse(value)
    else
      value
    end
  end

  def serialize(value)
    if value.nil?
      nil
    else
      Armg.wkb_generator.generate(value)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
armg-0.4.4 lib/armg/mysql_geometry.rb