Extract method to improve readability.
This commit is contained in:
parent
c4cf722014
commit
4f3d75326c
|
@ -8,17 +8,21 @@ module AvatarsHelper
|
|||
}))
|
||||
end
|
||||
|
||||
def user_avatar_url_for(options = {})
|
||||
if options[:url]
|
||||
options[:url]
|
||||
elsif options[:user]
|
||||
avatar_icon_for_user(options[:user], options[:size])
|
||||
else
|
||||
avatar_icon_for_email(options[:user_email], options[:size])
|
||||
end
|
||||
end
|
||||
|
||||
def user_avatar_without_link(options = {})
|
||||
avatar_size = options[:size] || 16
|
||||
user_name = options[:user].try(:name) || options[:user_name]
|
||||
|
||||
avatar_url = if options[:url]
|
||||
options[:url]
|
||||
elsif options[:user]
|
||||
avatar_icon_for_user(options[:user], avatar_size)
|
||||
else
|
||||
avatar_icon_for_email(options[:user_email], avatar_size)
|
||||
end
|
||||
avatar_url = user_avatar_url_for(options.merge(size: avatar_size))
|
||||
|
||||
has_tooltip = options[:has_tooltip].nil? ? true : options[:has_tooltip]
|
||||
data_attributes = options[:data] || {}
|
||||
|
|
Loading…
Reference in New Issue