Make the location of the GPX traces configurable.
authorTom Hughes <tom@compton.nu>
Thu, 7 Aug 2008 11:31:42 +0000 (11:31 +0000)
committerTom Hughes <tom@compton.nu>
Thu, 7 Aug 2008 11:31:42 +0000 (11:31 +0000)
app/models/trace.rb
config/initializers/gpx.rb [new file with mode: 0644]

index a0ec22deeeddef4555d8a4b08eb326bc224fdcc1..10e867badc71381fc42ba6c93b4a7071f53ea827 100644 (file)
@@ -58,18 +58,16 @@ class Trace < ActiveRecord::Base
     data
   end
   
-  # FIXME change to permanent filestore area
   def large_picture_name
-    "/home/osm/icons/#{id}.gif"
+    "#{GPX_IMAGE_DIR}/#{id}.gif"
   end
 
-  # FIXME change to permanent filestore area
   def icon_picture_name
-    "/home/osm/icons/#{id}_icon.gif"
+    "#{GPX_IMAGE_DIR}/#{id}_icon.gif"
   end
 
   def trace_name
-    "/home/osm/gpx/#{id}.gpx"
+    "#{GPX_TRACE_DIR}/#{id}.gpx"
   end
 
   def mime_type
diff --git a/config/initializers/gpx.rb b/config/initializers/gpx.rb
new file mode 100644 (file)
index 0000000..df4c601
--- /dev/null
@@ -0,0 +1,5 @@
+# Set location of GPX trace files
+GPX_TRACE_DIR = "/home/osm/traces"
+
+# Set location of GPX image files
+GPX_IMAGE_DIR = "/home/osm/images"