]> git.openstreetmap.org Git - rails.git/blob - app/controllers/legend_panes_controller.rb
Add frozen_string_literal comments to ruby files
[rails.git] / app / controllers / legend_panes_controller.rb
1 # frozen_string_literal: true
2
3 class LegendPanesController < ApplicationController
4   before_action :authorize_web
5   before_action :set_locale
6   authorize_resource :class => false
7
8   def show
9     expires_in 7.days, :public => true
10     @legend = YAML.load_file(Rails.root.join("config/legend.yml"))
11     @legend.each_value do |layer_data|
12       layer_data["entries"].each do |entry|
13         entry["name"] = Array(entry["name"])
14       end
15       layer_data["entries"].each_cons(2) do |entry, next_entry|
16         entry["max_zoom"] = next_entry["min_zoom"] - 1 if entry["name"] == next_entry["name"] && !entry["max_zoom"] && next_entry["min_zoom"]
17       end
18     end
19     render :layout => false
20   end
21 end