Class: Jobba::Query::GetStatuses
Instance Attribute Summary
Attributes inherited from Operations
#query, #redis
Instance Method Summary
collapse
Methods inherited from Operations
#initialize
Instance Method Details
#handle_single_clause(clause) ⇒ Object
93
94
95
96
|
# File 'lib/jobba/query.rb', line 93
def handle_single_clause(clause)
ids = clause.result_ids(limit: query._limit, offset: query._offset)
Jobba::Statuses.new(ids)
end
|
#multi_clause_last_redis_op(result_set) ⇒ Object
98
99
100
101
102
|
# File 'lib/jobba/query.rb', line 98
def multi_clause_last_redis_op(result_set)
start = query._offset || 0
stop = query._limit.nil? ? -1 : start + query._limit - 1
redis.zrange(result_set, start, stop)
end
|
#multi_clause_postprocess(ids) ⇒ Object
104
105
106
|
# File 'lib/jobba/query.rb', line 104
def multi_clause_postprocess(ids)
Jobba::Statuses.new(ids)
end
|