+
+ private
+
+ # Gravatar support
+
+ # See http://en.gravatar.com/site/implement/images/ for details.
+ def user_gravatar_url(user, options = {})
+ size = options[:size] || 100
+ hash = Digest::MD5.hexdigest(user.email.downcase)
+ default_image_url = image_url("users/images/large.png")
+ "#{request.protocol}www.gravatar.com/avatar/#{hash}.jpg?s=#{size}&d=#{u(default_image_url)}"
+ end
+
+ def user_gravatar_tag(user, options = {})
+ url = user_gravatar_url(user, options)
+ options.delete(:size)
+ image_tag url, options
+ end