class ThinkingSphinx::Middlewares::ValidOptions
Public Instance Methods
call(contexts)
click to toggle source
# File lib/thinking_sphinx/middlewares/valid_options.rb, line 6 def call(contexts) contexts.each { |context| check_options context.search.options } app.call contexts end
Private Instance Methods
check_options(options)
click to toggle source
# File lib/thinking_sphinx/middlewares/valid_options.rb, line 14 def check_options(options) unknown = invalid_keys options.keys return if unknown.empty? ThinkingSphinx::Logger.log :caution, "Unexpected search options: #{unknown.inspect}" end
invalid_keys(keys)
click to toggle source
# File lib/thinking_sphinx/middlewares/valid_options.rb, line 22 def invalid_keys(keys) keys - ThinkingSphinx::Search.valid_options end