7
8
9
10
11
12
13
14
15
16
17
18
19
|
# File 'lib/wisper/active_tracker/tracker.rb', line 7
def has_tracker(options = {})
include Wisper::Publisher
after_validation :__track_after_validation_broadcast
after_commit :__track_after_create_broadcast, on: :create
after_commit :__track_after_update_broadcast, on: :update
after_commit :__track_after_destroy_broadcast, on: :destroy
after_rollback :__track_after_rollback_broadcast
before_destroy :__track_before_destroy_broadcast
class_attribute :__tracker_options
self.__tracker_options = options.dup
end
|