module Wisper::ActiveRecord::Publisher
Private Instance Methods
after_commit_broadcast()
click to toggle source
# File lib/wisper/active_record/publisher.rb, line 41 def after_commit_broadcast broadcast(:after_commit, self) broadcast("#{broadcast_model_name_key}_committed", self) end
after_create_broadcast()
click to toggle source
# File lib/wisper/active_record/publisher.rb, line 26 def after_create_broadcast broadcast(:after_create, self) broadcast("create_#{broadcast_model_name_key}_successful", self) end
after_destroy_broadcast()
click to toggle source
# File lib/wisper/active_record/publisher.rb, line 36 def after_destroy_broadcast broadcast(:after_destroy, self) broadcast("destroy_#{broadcast_model_name_key}_successful", self) end
after_rollback_broadcast()
click to toggle source
# File lib/wisper/active_record/publisher.rb, line 46 def after_rollback_broadcast broadcast(:after_rollback, self) end
after_update_broadcast()
click to toggle source
# File lib/wisper/active_record/publisher.rb, line 31 def after_update_broadcast broadcast(:after_update, self) broadcast("update_#{broadcast_model_name_key}_successful", self) end
after_validation_broadcast()
click to toggle source
# File lib/wisper/active_record/publisher.rb, line 21 def after_validation_broadcast action = new_record? ? 'create' : 'update' broadcast("#{action}_#{broadcast_model_name_key}_failed", self) unless errors.empty? end
broadcast_model_name_key()
click to toggle source
# File lib/wisper/active_record/publisher.rb, line 50 def broadcast_model_name_key self.class.model_name.param_key end