module EventSourcery::Rails::CommandHandler
Public Class Methods
included(klass)
click to toggle source
# File lib/event_sourcery/rails/command_handler.rb, line 5 def self.included(klass) klass.extend ClassMethods end
Public Instance Methods
call(command)
click to toggle source
# File lib/event_sourcery/rails/command_handler.rb, line 9 def call(command) return unless self.class.command_events.has_key?(command.class) instance_exec command, &self.class.command_events[command.class] end