class ThinkingSphinx::Search::Context

Attributes

configuration[R]

Public Class Methods

new(search, configuration = nil) click to toggle source
# File lib/thinking_sphinx/search/context.rb, line 6
def initialize(search, configuration = nil)
  @search        = search
  @configuration = configuration || ThinkingSphinx::Configuration.instance
  @memory        = {
    :results => [],
    :panes   => ThinkingSphinx::Configuration::Defaults::PANES.clone
  }
end

Public Instance Methods

[](key) click to toggle source
# File lib/thinking_sphinx/search/context.rb, line 15
def [](key)
  @memory[key]
end
[]=(key, value) click to toggle source
# File lib/thinking_sphinx/search/context.rb, line 19
def []=(key, value)
  @memory[key] = value
end
marshal_dump() click to toggle source
# File lib/thinking_sphinx/search/context.rb, line 23
def marshal_dump
  [@memory.except(:raw, :indices)]
end
marshal_load(array) click to toggle source
# File lib/thinking_sphinx/search/context.rb, line 27
def marshal_load(array)
  @memory = array.first
end