class Charta::Factory::Transformers::FromWkbTransformer
Public Instance Methods
handles?(value, format:)
click to toggle source
@return [Boolean]
# File lib/charta/factory/transformers/from_wkb_transformer.rb, line 8 def handles?(value, format:) value.is_a?(String) && !!(value =~ /\A[A-F0-9]+\z/) end
transform(value, srid: nil, format: nil)
click to toggle source
@param [String, Hash] value @return [String] ewkt representation of value
# File lib/charta/factory/transformers/from_wkb_transformer.rb, line 14 def transform(value, srid: nil, format: nil) if srid.nil? Geometry.factory.parse_wkb(value) else RGeo::Geos.factory(srid: srid).parse_wkb(value) end end