Index: lib/plugins/gravatar/lib/gravatar.rb =================================================================== --- lib/plugins/gravatar/lib/gravatar.rb (revision 17840) +++ lib/plugins/gravatar/lib/gravatar.rb (working copy) @@ -14,14 +14,14 @@ # The URL of a default image to display if the given email address does # not have a gravatar. :default => nil, - + # The default size in pixels for the gravatar image (they're square). :size => 50, - - # The maximum allowed MPAA rating for gravatars. This allows you to + + # The maximum allowed MPAA rating for gravatars. This allows you to # exclude gravatars that may be out of character for your site. :rating => 'PG', - + # The alt text to use in the img tag for the gravatar. Since it's a # decorational picture, the alt text should be empty according to the # XHTML specs. @@ -29,18 +29,18 @@ # The title text to use for the img tag for the gravatar. :title => '', - + # The class to assign to the img tag for the gravatar. :class => 'gravatar', - + # Whether or not to display the gravatars using HTTPS instead of HTTP :ssl => false, } - + # The methods that will be made available to your views. module PublicMethods - - # Return the HTML img tag for the given user's gravatar. Presumes that + + # Return the HTML img tag for the given user's gravatar. Presumes that # the given user object will respond_to "email", and return the user's # email address. def gravatar_for(user, options={}) @@ -51,6 +51,7 @@ def gravatar(email, options={}) src = h(gravatar_url(email, options)) options = DEFAULT_OPTIONS.merge(options) + options[:title] = email [:class, :alt, :title].each { |opt| options[opt] = h(options[opt]) } # double the size for hires displays @@ -58,7 +59,7 @@ image_tag src, options.except(:rating, :size, :default, :ssl) end - + # Returns the base Gravatar URL for the given email hash def gravatar_api_url(hash) "//www.gravatar.com/avatar/#{hash}" @@ -82,5 +83,5 @@ end end - + end