# File lib/thinking_sphinx/middlewares/glazier.rb, line 15 def initialize(context) @context = context end
# File lib/thinking_sphinx/middlewares/glazier.rb, line 19 def call return if context[:panes].empty? context[:results] = context[:results].collect { |result| ThinkingSphinx::Search::Glaze.new context, result, row_for(result), context[:panes] } end
# File lib/thinking_sphinx/middlewares/glazier.rb, line 32 def row_for(result) context[:raw].detect { |row| row['sphinx_internal_class'] == result.class.name && row['sphinx_internal_id'] == result.id } end