Class: Charta::Factory::Transformers::FromGeoJsonTransformer
- Inherits:
-
EwktTransformer
- Object
- EwktTransformer
- Charta::Factory::Transformers::FromGeoJsonTransformer
- Defined in:
- lib/charta/factory/transformers/from_geo_json_transformer.rb
Instance Method Summary collapse
- #handles?(value, format:) ⇒ Boolean
-
#transform(value, srid: nil, format: nil) ⇒ String
Ewkt representation of value.
Instance Method Details
#handles?(value, format:) ⇒ Boolean
8 9 10 |
# 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) ⇒ String
Returns ewkt representation of value.
14 15 16 |
# 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 |