Module: Recorder::Observer::ClassMethods

Defined in:
lib/recorder/observer.rb

Instance Method Summary collapse

Instance Method Details

#recorder(options = {}) ⇒ Object



13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# File 'lib/recorder/observer.rb', line 13

def recorder(options = {})
  define_method 'recorder_option' do
    options
  end

  after_commit :on => :create do
    Recorder::Tape.new(self).record_create
  end

  after_commit :on => :update do
    Recorder::Tape.new(self).record_update
  end

  after_commit :on => :destroy do
    Recorder::Tape.new(self).record_destroy
  end
end