Sha256: 850f09ed53bf89a845afb63be78f0a36461f0fbb5e2f8d001f146c1a02ffb59a

Contents?: true

Size: 474 Bytes

Versions: 3

Compression:

Stored size: 474 Bytes

Contents

require_relative 'base'

module OverpassAPI
  class XML < Base
    def initialize(args={})
      super

      @element_limit = args[:element_limit]
    end

    def build_query(q)
      bbox = @bbox ? "bbox='#{@bbox}'" : ''
      timeout = @timeout ? "timeout='#{@timeout}'" : ''
      element_limit = @element_limit ? "element-limit='#{@element_limit}'" : ''
      "<osm-script #{bbox} #{timeout} #{element_limit} output='json'>#{q}<print/></osm-script>"
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
overpass-api-ruby-0.3 lib/xml.rb
overpass-api-ruby-0.2.3 lib/xml.rb
overpass-api-ruby-0.2.2 lib/xml.rb