class Charta::Factory::Transformers::FromGeoJsonTransformer

Public Instance Methods

handles?(value, format:) click to toggle source

@return [Boolean]

# File lib/charta/factory/transformers/from_geo_json_transformer.rb, line 8
def handles?(value, format:)
  value.is_a?(Hash) || (value.is_a?(String) && Charta::GeoJSON.valid?(value)) # GeoJSON
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_geo_json_transformer.rb, line 14
def transform(value, srid: nil, format: nil)
  Charta::GeoJSON.new(value, srid).to_ewkt
end