Move in_world? to GeoRecord model and correct comment.
authorTom Hughes <tom@compton.nu>
Sun, 3 Feb 2008 15:38:44 +0000 (15:38 +0000)
committerTom Hughes <tom@compton.nu>
Sun, 3 Feb 2008 15:38:44 +0000 (15:38 +0000)
app/models/geo_record.rb
app/models/node.rb

index 08808d3..ddd029a 100644 (file)
@@ -1,6 +1,14 @@
 class GeoRecord < ActiveRecord::Base
   before_save :update_tile
 
+  # Is this node within -90 >= latitude >= 90 and -180 >= longitude >= 180
+  # * returns true/false
+  def in_world?
+    return false if self.lat < -90 or self.lat > 90
+    return false if self.lon < -180 or self.lon > 180
+    return true
+  end
+
   def self.find_by_area(minlat, minlon, maxlat, maxlon, options)
     self.with_scope(:find => {:conditions => OSM.sql_for_area(minlat, minlon, maxlat, maxlon)}) do
       return self.find(:all, options)
index ecaa3f4..cc646b7 100644 (file)
@@ -20,14 +20,6 @@ class Node < GeoRecord
     errors.add_to_base("Node is not in the world") unless in_world?
   end
 
-  # Is this node withing -90 > latitude > 90 and -180 > longitude > 180>
-  # * returns true/false
-  def in_world?
-    return false if self.lat < -90 or self.lat > 90
-    return false if self.lon < -180 or self.lon > 180
-    return true
-  end
-
   #
   # Search for nodes matching tags within bounding_box
   #