class Squad::Collection
Public Class Methods
new(resource, ids)
click to toggle source
# File lib/squad.rb, line 330 def initialize(resource, ids) @resource = resource @ids = ids end
Public Instance Methods
each() { |reproduce(atts + ['id', ids)| ... }
click to toggle source
# File lib/squad.rb, line 335 def each @ids.each { |id| @resource.redis.queue("HGETALL", @resource.key[id])} data = @resource.redis.commit return if data.nil? data.each_with_index do |atts, idx| yield @resource.reproduce(atts + ['id', @ids[idx]]) end end
to_json()
click to toggle source
# File lib/squad.rb, line 346 def to_json JSON.dump(self.map { |e| e.to_hash }) end