Module: LogBook::Plugin::ClassMethods

Defined in:
lib/log_book/plugin.rb

Instance Method Summary collapse

Instance Method Details

#log_book(opts = {}) ⇒ Object



9
10
11
12
13
14
15
16
17
# File 'lib/log_book/plugin.rb', line 9

def log_book(opts = {})
  after_create :log_book_event_on_create
  after_update :log_book_event_on_update
  before_destroy :log_book_event_on_destroy

  has_many :log_book_events, :class_name => "LogBook::Event", :as => :historizable, :dependent => (opts[:dependent] || :nullify)

  attr_accessor :log_book_historian
end