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