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