class OverpassAPI::XML

builds queries in xml format

Public Class Methods

new(args = {}) click to toggle source
Calls superclass method OverpassAPI::Base::new
# File lib/xml.rb, line 6
def initialize(args = {})
  super
  @element_limit = args[:element_limit]
end

Public Instance Methods

build_query(query) click to toggle source
# File lib/xml.rb, line 11
def build_query(query)
  bbox = @bbox ? " bbox='#{@bbox}'" : ''
  timeout = @timeout ? " timeout='#{@timeout}'" : ''
  element_limit = @element_limit ? " element-limit='#{@element_limit}'" : ''

  "<osm-script#{bbox}#{timeout}#{element_limit} output='json'>" \
  "#{query}<print/></osm-script>"
end