image << link
end
- def add(latitude=0, longitude=0, title_text='dummy title', url='http://www.example.com/', description_text='dummy description', timestamp=DateTime.now)
+ def add(latitude=0, longitude=0, title_text='dummy title', author_text='anonymous', url='http://www.example.com/', description_text='dummy description', timestamp=DateTime.now)
item = XML::Node.new 'item'
title = XML::Node.new 'title'
description << description_text
item << description
+ author = XML::Node.new 'author'
+ author << author_text
+ item << author
+
pubDate = XML::Node.new 'pubDate'
pubDate << timestamp.to_s(:rfc822)
item << pubDate
end
return nil
- rescue
+ rescue Exception
return nil
end
+
+ # Construct a random token of a given length
+ def self.make_token(length = 30)
+ chars = 'abcdefghijklmnopqrtuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'
+ token = ''
+
+ length.times do
+ token += chars[(rand * chars.length).to_i].chr
+ end
+
+ return token
+ end
end