class User_Query
User Query
Returns an array of users, either all of the users or if _args is set, it will only return users whose uid is in the :uids array argument.
Attributes
selector[R]
Public Class Methods
new(args)
click to toggle source
# File models/Query.rb, line 120 def initialize(args) @selector = args[:constraints] || {} #Empty selector if args[:uids] selector[:uid] = {'$in' => args[:uids]} end end
Public Instance Methods
run()
click to toggle source
Overrides the parent run function because it does not need to return buckets, merely an array of User objects.
# File models/Query.rb, line 129 def run users = [] results = DatabaseConnection.database['users'].find( selector ) results.each do |user| users << User.new(user.from_mongo) end users end