Sha256: adaba9b9a827893639041e231a90605ba249b48883096d3185eb329c3dccc65a
Contents?: true
Size: 714 Bytes
Versions: 2
Compression:
Stored size: 714 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] end end def each_with_group(&block) @search.raw.each_with_index do |row, index| yield @search[index], row[ThinkingSphinx::SphinxQL.group_by] 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], row[ThinkingSphinx::SphinxQL.count] end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
thinking-sphinx-3.1.0 | lib/thinking_sphinx/masks/group_enumerators_mask.rb |
thinking-sphinx-3.0.6 | lib/thinking_sphinx/masks/group_enumerators_mask.rb |