Mercurial > hg > soundsoftware-site
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('=') |