Sha256: 11e52384172ee86a5560393b88874791d7a0fc3592eae726755e1a2076aac870

Contents?: true

Size: 787 Bytes

Versions: 3

Compression:

Stored size: 787 Bytes

Contents

module CartoJson
  PRIMITIVE_TYPES = [:circle, :point, :linestring, :polygon, :rectangle]
  MULTI_TYPES     = [:multipoint, :multilinestring, :multipolygon]
  TYPES           = PRIMITIVE_TYPES+MULTI_TYPES

  # These might change, so I've made it easier to switch.
  LAT = :lat.freeze
  LNG = :lng.freeze

  class << self
    def parse(input)
      Parser.parse input
    end

    def parse_wkt(input)
      WKTParser.parse input
    end
  end
end

require 'carto_json/errors'
require 'carto_json/utils'
require 'carto_json/parser'
require 'carto_json/shape'
require 'carto_json/point'
require 'carto_json/circle'
require 'carto_json/line_string'
require 'carto_json/polygon'
require 'carto_json/rectangle'
require 'carto_json/wkt_parser'
require 'carto_json/version'
require 'multi_json'

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
carto_json-0.0.9 lib/carto_json.rb
carto_json-0.0.8 lib/carto_json.rb
carto_json-0.0.7 lib/carto_json.rb