summaryrefslogtreecommitdiff
path: root/app/helpers/ci/user_helper.rb
blob: c332d6ed9cf7a06bf61afdbb2d5baa1248854ac6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
module Ci
  module UserHelper
    def user_avatar_url(user = nil, size = nil, default = 'identicon')
      size = 40 if size.nil? || size <= 0

      if user.blank? || user.avatar_url.blank?
        'ci/no_avatar.png'
      elsif /^(http(s?):\/\/(www|secure)\.gravatar\.com\/avatar\/(\w*))/ =~ user.avatar_url
        Regexp.last_match[0] + "?s=#{size}&d=#{default}"
      else
        user.avatar_url
      end
    end
  end
end