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