class YeshuaCrm::Liquid::UsersDrop
Public Class Methods
default_drop()
click to toggle source
# File lib/yeshua_crm/liquid/drops/users_drop.rb, line 5 def self.default_drop self.new User.sorted end
new(users)
click to toggle source
# File lib/yeshua_crm/liquid/drops/users_drop.rb, line 9 def initialize(users) @users = users end
Public Instance Methods
all()
click to toggle source
# File lib/yeshua_crm/liquid/drops/users_drop.rb, line 22 def all @all ||= @users.map do |user| UserDrop.new user end end
before_method(login)
click to toggle source
# File lib/yeshua_crm/liquid/drops/users_drop.rb, line 13 def before_method(login) user = @users.where(:login => login).first || User.new UserDrop.new user end
current()
click to toggle source
# File lib/yeshua_crm/liquid/drops/users_drop.rb, line 18 def current UserDrop.new User.current end
each(&block)
click to toggle source
# File lib/yeshua_crm/liquid/drops/users_drop.rb, line 28 def each(&block) all.each(&block) end
size()
click to toggle source
# File lib/yeshua_crm/liquid/drops/users_drop.rb, line 32 def size @users.size end