class ThinkingSphinx::Callbacks

Attributes

instance[R]

Public Class Methods

callbacks(*methods) click to toggle source
# File lib/thinking_sphinx/callbacks.rb, line 4
def self.callbacks(*methods)
  mod = Module.new
  methods.each do |method|
    mod.send(:define_method, method) { |instance| new(instance).send(method) }
  end
  extend mod
end
new(instance) click to toggle source
# File lib/thinking_sphinx/callbacks.rb, line 12
def initialize(instance)
  @instance = instance
end