Sha256: 191602b939c159a793e6bace8dbbeefd5d6e6d5ea1f4553ddadccc1c25e8ad07
Contents?: true
Size: 505 Bytes
Versions: 2
Compression:
Stored size: 505 Bytes
Contents
class ThinkingSphinx::Middlewares::ValidOptions < ThinkingSphinx::Middlewares::Middleware def call(contexts) contexts.each { |context| check_options context.search.options } app.call contexts end private def check_options(options) unknown = invalid_keys options.keys return if unknown.empty? ThinkingSphinx::Logger.log :warn, "Unexpected search options: #{unknown.inspect}" end def invalid_keys(keys) keys - ThinkingSphinx::Search.valid_options end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
thinking-sphinx-3.4.1 | lib/thinking_sphinx/middlewares/valid_options.rb |
thinking-sphinx-3.4.0 | lib/thinking_sphinx/middlewares/valid_options.rb |