2 def self.full_definitions(layers_filename)
3 YAML.load_file(Rails.root.join(layers_filename))
4 .reject { |layer| layer["apiKeyId"] && !Settings[layer["apiKeyId"]] }
7 layer["apikey"] = Settings[layer["apiKeyId"]]
8 layer.delete "apiKeyId"
14 def self.embed_definitions(layers_filename)
15 full_definitions(layers_filename)
16 .select { |entry| entry["canEmbed"] }
17 .to_h { |entry| [entry["layerId"], entry.slice("leafletOsmId", "leafletOsmDarkId", "apikey").compact] }