class YeshouaCrm::Liquid::UserDrop
Public Class Methods
new(user)
click to toggle source
# File lib/yeshoua_crm/liquid/drops/users_drop.rb, line 40 def initialize(user) @user = user end
Public Instance Methods
avatar()
click to toggle source
# File lib/yeshoua_crm/liquid/drops/users_drop.rb, line 44 def avatar ApplicationController.helpers.avatar(@user) end
cells()
click to toggle source
# File lib/yeshoua_crm/liquid/drops/users_drop.rb, line 62 def cells CellsDrop.new @user.memberships.map(&:cell).flatten.select(&:visible?).uniq end
custom_field_values()
click to toggle source
# File lib/yeshoua_crm/liquid/drops/users_drop.rb, line 66 def custom_field_values @user.custom_field_values end
groups()
click to toggle source
# File lib/yeshoua_crm/liquid/drops/users_drop.rb, line 58 def groups @user.groups.map(&:name) end
name()
click to toggle source
# File lib/yeshoua_crm/liquid/drops/users_drop.rb, line 48 def name @user.name end
permissions()
click to toggle source
# File lib/yeshoua_crm/liquid/drops/users_drop.rb, line 52 def permissions roles = @user.memberships.collect { |m| m.roles }.flatten.uniq roles << (@user.logged? ? Role.non_member : Role.anonymous) roles.map(&:permissions).flatten.uniq.map(&:to_s) end