+ def to_xml
+ doc = OSM::API.new.get_xml_doc
+ doc.root << to_xml_node()
+ return doc
+ end
+
+ def to_xml_node
+ el1 = XML::Node.new 'user'
+ el1['display_name'] = self.display_name.to_s
+ el1['account_created'] = self.creation_time.xmlschema
+ return el1
+ end
+
+ def nearby(lat_range=1, lon_range=1)
+
+ nearby = User.find(:all, :conditions => "#{self.home_lon} > home_lon - #{lon_range} and #{self.home_lon} < home_lon + #{lon_range} and #{self.home_lon} > home_lon - #{lon_range} and #{self.home_lon} < home_lon + #{lon_range} and data_public = 1")
+ return nearby
+ end
+
+
+