Sha256: 1f9dfc0260d44d0df9dd0347f10cc3c9a880cf5097d6b76d81669c5bd0b6a846
Contents?: true
Size: 413 Bytes
Versions: 19
Compression:
Stored size: 413 Bytes
Contents
class ThinkingSphinx::BatchedSearch attr_accessor :searches def initialize @searches = [] end def populate(middleware = ThinkingSphinx::Middlewares::DEFAULT) return if populated? || searches.empty? middleware.call contexts searches.each &:populated! @populated = true end private def contexts searches.collect &:context end def populated? @populated end end
Version data entries
19 entries across 19 versions & 1 rubygems