module ActiveRecord::Publishable::ClassMethods

Public Instance Methods

publishable(options = {}) click to toggle source
# File lib/active_record/publishable.rb, line 35
def publishable(options = {})
  Array(options.fetch(:on, [:create, :update, :destroy])).each do |verb|
    after_commit options.merge(on: verb) do
      unless ActiveRecord::Publishable.disabled?
        publish_action(verb, options)
      end
    end
  end
end