comparison vendor/plugins/gravatar/lib/.svn/text-base/gravatar.rb.svn-base @ 37:94944d00e43c

* Update to SVN trunk rev 4411
author Chris Cannam <chris.cannam@soundsoftware.ac.uk>
date Fri, 19 Nov 2010 13:24:41 +0000
parents 40f7cfd4df19
children
comparison
equal deleted inserted replaced
22:40f7cfd4df19 37:94944d00e43c
69 # Return the gravatar URL for the given email address. 69 # Return the gravatar URL for the given email address.
70 def gravatar_url(email, options={}) 70 def gravatar_url(email, options={})
71 email_hash = Digest::MD5.hexdigest(email) 71 email_hash = Digest::MD5.hexdigest(email)
72 options = DEFAULT_OPTIONS.merge(options) 72 options = DEFAULT_OPTIONS.merge(options)
73 options[:default] = CGI::escape(options[:default]) unless options[:default].nil? 73 options[:default] = CGI::escape(options[:default]) unless options[:default].nil?
74 returning gravatar_api_url(email_hash, options.delete(:ssl)) do |url| 74 gravatar_api_url(email_hash, options.delete(:ssl)).tap do |url|
75 opts = [] 75 opts = []
76 [:rating, :size, :default].each do |opt| 76 [:rating, :size, :default].each do |opt|
77 unless options[opt].nil? 77 unless options[opt].nil?
78 value = h(options[opt]) 78 value = h(options[opt])
79 opts << [opt, value].join('=') 79 opts << [opt, value].join('=')