Sha256: 0d0af4872e382e20b5861ca70ccd3fb11ac12d993c12816043938faff4aeefda

Contents?: true

Size: 367 Bytes

Versions: 4

Compression:

Stored size: 367 Bytes

Contents

class Armg::WkbDeserializer
  DEFAULT_OPTIONS = {
    support_ewkb: true,
  }

  def initialize(factory: nil, **options)
    options = DEFAULT_OPTIONS.merge(options)
    @wkb_parser = RGeo::WKRep::WKBParser.new(factory, options)
  end

  def deserialize(mysql_geometry)
    wkb = Armg::Utils.mysql_geometry_to_wkb(mysql_geometry)
    @wkb_parser.parse(wkb)
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
armg-0.7.1 lib/armg/wkb_deserializer.rb
armg-0.7.0 lib/armg/wkb_deserializer.rb
armg-0.6.1 lib/armg/wkb_deserializer.rb
armg-0.6.0 lib/armg/wkb_deserializer.rb