Sha256: 18a2ead689f6c9edb31b55ac55ebbcb64248bd62fa5ff30f14c75b08cc7f2cdc
Contents?: true
Size: 1.04 KB
Versions: 2
Compression:
Stored size: 1.04 KB
Contents
module UsersHelper def who(name) name = name.name if name.is_a? User return current_user && current_user.name == name ? t(:'adva.common.you') : name end def gravatar_img(user, options = {}) image_tag gravatar_url(user.email), {:class => 'avatar'}.merge(options) end def gravatar_url(email = nil, size = 80) default = '/assets/adva_cms/avatar.gif' return default if email.blank? require 'digest/md5' digest = Digest::MD5.hexdigest(email) # TODO #{ActionController::AbstractRequest.relative_url_root} missing in Rails 2.2 "http://www.gravatar.com/avatar.php?size=#{size}&gravatar_id=#{digest}&default=http://#{request.host_with_port}/assets/adva_cms/avatar.gif" end def link_to_author resource, options = {} include_email = options[:include_email] && resource.respond_to?(:author_email) name = resource.author_name text = resource.author_homepage.blank? ? name : link_to(h(name), h(resource.author_homepage)) text = "#{text} (#{resource.author_email})" if include_email text.html_safe end end
Version data entries
2 entries across 2 versions & 2 rubygems
Version | Path |
---|---|
adva_user-0.0.1 | app/helpers/users_helper.rb |
adva-0.0.1 | adva_user/app/helpers/users_helper.rb |