Sha256: 4d00968f339072e1e6d67cd395a18ce40c37779cd782004e8015084d446f5e19

Contents?: true

Size: 797 Bytes

Versions: 2

Compression:

Stored size: 797 Bytes

Contents

module UsersHelper
  
  # Returns the Gravatar (http://gravatar.com/) for the given user.
  def gravatar_for(user, options = { size: 50 })
    gravatar_id = Digest::MD5::hexdigest(user.email.downcase)
    size = options[:size]
    gravatar_url = "https://secure.gravatar.com/avatar/#{gravatar_id}?s=#{size}"
    image_tag(gravatar_url, alt: user.name, class: "gravatar")
  end
  
  def firstname(user)
    user.name.split[0]
  end
  
  def current_user?(user)
    current_user!=nil && current_user.email == user.email
  end
  
  def task_types_for_current_user
    business = current_user.primary_company_business
    return [] if business.nil? and not current_user.admin?
    
    if not business.nil?
      TaskType.for_business(business)
    else
      TaskType.send :relation
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
guara-0.0.3 app/helpers/users_helper.rb
guara-0.0.1.rc app/helpers/users_helper.rb