lib/base.rb in overpass-api-ruby-0.2.3 vs lib/base.rb in overpass-api-ruby-0.3
- old
+ new
@@ -1,7 +1,6 @@
require 'httpi'
-require 'open-uri'
require 'json'
module OverpassAPI
class Base
DEFAULT_ENDPOINT='http://overpass-api.de/api/interpreter'
@@ -27,11 +26,10 @@
end
private
def perform(q)
- url = URI::encode("#{@endpoint}?data=#{q}")
- r = HTTPI::Request.new(url)
- JSON.parse(HTTPI.get(r).body, symbolize_names: true)
+ r = HTTPI::Request.new(url: @endpoint, body: q)
+ JSON.parse(HTTPI.post(r).body, symbolize_names: true)
end
end
end