module RediSearch
Constants
- DEFAULT_BATCH_SIZE
- VERSION
Attributes
configuration[W]
models[RW]
Public Class Methods
callbacks(value) { || ... }
click to toggle source
# File lib/redisearch-rails.rb, line 58 def callbacks(value) if block_given? previous_value = self.callbacks_value begin self.callbacks_value = value result = yield result ensure self.callbacks_value = previous_value end else self.callbacks_value = value end end
callbacks?(default: true)
click to toggle source
# File lib/redisearch-rails.rb, line 42 def callbacks?(default: true) if self.callbacks_value.nil? default else self.callbacks_value != false end end
callbacks_value()
click to toggle source
# File lib/redisearch-rails.rb, line 50 def callbacks_value Thread.current[:redisearch_callbacks_enabled] end
callbacks_value=(value)
click to toggle source
# File lib/redisearch-rails.rb, line 54 def callbacks_value=(value) Thread.current[:redisearch_callbacks_enabled] = value end
client()
click to toggle source
# File lib/redisearch-rails.rb, line 30 def client @client ||= RediSearcher::Client.new(configuration.redis_config) end
configuration()
click to toggle source
# File lib/redisearch-rails.rb, line 22 def configuration @configuration ||= Configuration.new end
configure() { |configuration| ... }
click to toggle source
# File lib/redisearch-rails.rb, line 26 def configure yield(configuration) end
disable_callbacks()
click to toggle source
# File lib/redisearch-rails.rb, line 38 def disable_callbacks self.callbacks_value = false end
enable_callbacks()
click to toggle source
# File lib/redisearch-rails.rb, line 34 def enable_callbacks self.callbacks_value = nil end
Private Class Methods
method_missing(m, *args, &block)
click to toggle source
Calls superclass method
# File lib/redisearch-rails.rb, line 75 def method_missing(m, *args, &block) return configuration.send(m) if configuration.respond_to?(m) super end