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