class OverpassAPI::QL

builds queries in overpass ql format

Public Class Methods

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

Public Instance Methods

build_query(query) click to toggle source
# File lib/ql.rb, line 11
def build_query(query)
  header = ''
  header << "[bbox:#{@bbox}]" if @bbox
  header << "[timeout:#{@timeout}]" if @timeout
  header << "[maxsize:#{@maxsize}]" if @maxsize

  header << '[out:json]'

  "#{header};#{query}"
end