module ActionPubsub::ActiveRecord::Publishable::ClassMethods

Public Instance Methods

publish_as(_exchange_prefix) click to toggle source
# File lib/action_pubsub/active_record/publishable.rb, line 33
def publish_as(_exchange_prefix)
  self.exchange_prefix = _exchange_prefix
end
publishable_actions(*actions) click to toggle source
# File lib/action_pubsub/active_record/publishable.rb, line 37
def publishable_actions(*actions)
  @_publishable_actions = actions

  actions.each do |action|
    include PUBLISHABLE_EVENTS[action] unless ancestors.include?(PUBLISHABLE_EVENTS[action])
  end
end