12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
# File 'lib/simple_gravatar.rb', line 12
def gravatar_url(email, options = {})
options = options.reverse_merge(DEFAULT_OPTIONS)
secure = options[:secure]
options.delete(:secure)
unless options[:forcedefault]
options.delete(:forcedefault)
end
gravatar_id = Digest::MD5.hexdigest(email.downcase)
params = options.collect { |k, v| "#{k}=#{v}" }.join('&')
url = if secure
"https://secure.gravatar.com/avatar"
else
"http://gravatar.com/avatar"
end
"#{url}/#{gravatar_id}.png?#{params}"
end
|