module Recorder::Observer::ClassMethods

Public Instance Methods

recorder(options = {}) click to toggle source
# 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