presettype = ""
presetcategory = ""
# StringIO.open(txt) do |file|
- File.open("#{Rails.root}/config/potlatch/presets.txt") do |file|
+ File.open(Rails.root.join("config", "potlatch", "presets.txt")) do |file|
file.each_line do |line|
t = line.chomp
if t =~ %r{(\w+)/(\w+)}
colours = {}
casing = {}
areas = {}
- File.open("#{Rails.root}/config/potlatch/colours.txt") do |file|
+ File.open(Rails.root.join("config", "potlatch", "colours.txt")) do |file|
file.each_line do |line|
next unless line.chomp =~ /(\w+)\s+([^\s]+)\s+([^\s]+)\s+([^\s]+)/
relcolours = {}
relalphas = {}
relwidths = {}
- File.open("#{Rails.root}/config/potlatch/relation_colours.txt") do |file|
+ File.open(Rails.root.join("config", "potlatch", "relation_colours.txt")) do |file|
file.each_line do |line|
next unless line.chomp =~ /(\w+)\s+([^\s]+)\s+([^\s]+)\s+([^\s]+)/
# Read POI presets
icon_list = []
icon_tags = {}
- File.open("#{Rails.root}/config/potlatch/icon_presets.txt") do |file|
+ File.open(Rails.root.join("config", "potlatch", "icon_presets.txt")) do |file|
file.each_line do |line|
(icon, tags) = line.chomp.split("\t")
icon_list.push(icon)
# Read auto-complete
autotags = { "point" => {}, "way" => {}, "POI" => {} }
- File.open("#{Rails.root}/config/potlatch/autocomplete.txt") do |file|
+ File.open(Rails.root.join("config", "potlatch", "autocomplete.txt")) do |file|
file.each_line do |line|
next unless line.chomp =~ %r{^([\w:]+)/(\w+)\s+(.+)$}