Module: Blogr::UserHelper

Defined in:
app/helpers/blogr/user_helper.rb

Instance Method Summary collapse

Instance Method Details

#gravatar(email, options = {}) ⇒ Object



4
5
6
7
8
9
10
11
12
13
# File 'app/helpers/blogr/user_helper.rb', line 4

def gravatar(email, options = {})
  options[:size]    ||= 35
  options[:default] ||= "identicon"
  options[:rating]  ||= "PG"
  options[:class]   ||= "gravatar"
  options[:secure]  ||= request.ssl?
  host = (options[:secure] ? "https://secure.gravatar.com" : "http://gravatar.com")
  path = "/avatar?gravatar_id=#{Digest::MD5.hexdigest(email)}&rating=#{options[:rating]}&size=#{options[:size] * 2}&d=#{options[:default]}"
  image_tag([host,path].join, :class => options[:class], :width => options[:size], :height => options[:size])
end