module Wisper::ActiveTracker::Tracker
Private Instance Methods
__track_after_commit_broadcast()
click to toggle source
# File lib/wisper/active_tracker/tracker.rb, line 40 def __track_after_commit_broadcast broadcast(:after_commit, __tracker_args_broadcast) broadcast("#{__tracker_broadcast_key}_committed", __tracker_args_broadcast) end
__track_after_create_broadcast()
click to toggle source
# File lib/wisper/active_tracker/tracker.rb, line 25 def __track_after_create_broadcast broadcast(:after_create, __tracker_args_broadcast) broadcast("create_#{__tracker_broadcast_key}_successful", __tracker_args_broadcast) end
__track_after_destroy_broadcast()
click to toggle source
# File lib/wisper/active_tracker/tracker.rb, line 35 def __track_after_destroy_broadcast broadcast(:after_destroy, __tracker_args_broadcast) broadcast("destroy_#{__tracker_broadcast_key}_successful", __tracker_args_broadcast) end
__track_after_rollback_broadcast()
click to toggle source
# File lib/wisper/active_tracker/tracker.rb, line 45 def __track_after_rollback_broadcast broadcast(:after_rollback, __tracker_args_broadcast) end
__track_after_update_broadcast()
click to toggle source
# File lib/wisper/active_tracker/tracker.rb, line 30 def __track_after_update_broadcast broadcast(:after_update, __tracker_args_broadcast) broadcast("update_#{__tracker_broadcast_key}_successful", __tracker_args_broadcast) end
__track_after_validation_broadcast()
click to toggle source
# File lib/wisper/active_tracker/tracker.rb, line 20 def __track_after_validation_broadcast action = new_record? ? 'create' : 'update' broadcast("#{action}_#{__tracker_broadcast_key}_failed", __tracker_args_broadcast) unless errors.empty? end
__track_before_destroy_broadcast()
click to toggle source
# File lib/wisper/active_tracker/tracker.rb, line 49 def __track_before_destroy_broadcast broadcast(:before_destroy, __tracker_args_broadcast) end
__tracker_args_broadcast()
click to toggle source
# File lib/wisper/active_tracker/tracker.rb, line 57 def __tracker_args_broadcast args = { id: id, global_id: (id.present? ? to_global_id : nil) } args.merge(default_tracker_args) if respond_to?(:default_tracker_args) args.merge(tracker_args) if respond_to?(:tracker_args) args[:model] ||= self args[:changes] ||= changes.dup args end
__tracker_broadcast_key()
click to toggle source
# File lib/wisper/active_tracker/tracker.rb, line 53 def __tracker_broadcast_key self.class.model_name.param_key end