class ThinkingSphinx::Middlewares::Glazier::Inner
Attributes
context[R]
Public Class Methods
new(context)
click to toggle source
# File lib/thinking_sphinx/middlewares/glazier.rb, line 15 def initialize(context) @context = context end
Public Instance Methods
call()
click to toggle source
# 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
Private Instance Methods
row_for(result)
click to toggle source
# 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