module Eventsourcer
Constants
- VERSION
Attributes
configuration[RW]
Public Class Methods
configure() { |configuration| ... }
click to toggle source
# File lib/eventsourcer.rb, line 12 def self.configure self.configuration ||= Configuration.new yield(configuration) end
included(base)
click to toggle source
# File lib/eventsourcer.rb, line 28 def self.included(base) base.send :after_commit, :publish if base.respond_to?(:after_commit) end
Public Instance Methods
publish()
click to toggle source
# File lib/eventsourcer.rb, line 32 def publish @publisher ||= Eventsourcer::BrokerFactory.build @publisher.publish(table_name: self.class.table_name, previous_changes: previous_changes) end