]> git.openstreetmap.org Git - rails.git/blob - app/controllers/searches/queries_controller.rb
Merge remote-tracking branch 'upstream/pull/5957'
[rails.git] / app / controllers / searches / queries_controller.rb
1 module Searches
2   class QueriesController < ApplicationController
3     before_action :authorize_web
4     before_action :set_locale
5     authorize_resource :class => :search
6
7     private
8
9     def fetch_text(url)
10       response = OSM.http_client.get(URI.parse(url))
11
12       if response.success?
13         response.body
14       else
15         raise response.status.to_s
16       end
17     end
18
19     def fetch_xml(url)
20       REXML::Document.new(fetch_text(url))
21     end
22   end
23 end