Sha256: d015a40f4653d00cd2d828dee7110ad547031c3ac23ee8df27f0e13e20ae666a
Contents?: true
Size: 750 Bytes
Versions: 8
Compression:
Stored size: 750 Bytes
Contents
class ThinkingSphinx::Masks::GroupEnumeratorsMask def initialize(search) @search = search end def can_handle?(method) public_methods(false).include?(method) end def each_with_count(&block) @search.raw.each_with_index do |row, index| yield @search[index], row[ThinkingSphinx::SphinxQL.count[:column]] end end def each_with_group(&block) @search.raw.each_with_index do |row, index| yield @search[index], row[ThinkingSphinx::SphinxQL.group_by[:column]] end end def each_with_group_and_count(&block) @search.raw.each_with_index do |row, index| yield @search[index], row[ThinkingSphinx::SphinxQL.group_by[:column]], row[ThinkingSphinx::SphinxQL.count[:column]] end end end
Version data entries
8 entries across 8 versions & 1 rubygems