Module: Recorder::Observer::ClassMethods

Defined in:
lib/recorder/observer.rb

Instance Method Summary collapse

Instance Method Details

#recorder(options = {}) ⇒ Object



25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
# File 'lib/recorder/observer.rb', line 25

def recorder(options = {})
  define_method :recorder_options do
    options
  end

  after_create do
    Recorder::Tape.new(self).record_create if recorder_record?
  end

  after_update do
    Recorder::Tape.new(self).record_update if recorder_record?
  end

  after_destroy do
    Recorder::Tape.new(self).record_destroy if recorder_record?
  end
end