Sha256: 339272dfeddb5c95dfbc24ae78ea0f3ef120a8b93070887faf4a61ff01a935b5
Contents?: true
Size: 845 Bytes
Versions: 13
Compression:
Stored size: 845 Bytes
Contents
require 'logger' module Eventus autoload :Serializers, 'eventus/serializers' autoload :AggregateRoot, 'eventus/aggregate_root' autoload :Dispatchers, 'eventus/dispatchers' autoload :Persistence, 'eventus/persistence' autoload :VERSION, 'eventus/version' class << self def persistence @persistence ||= Eventus::Persistence::InMemory.new end def persistence=(val) @persistence = val end def dispatcher @dispatcher ||= Eventus::Dispatchers::Synchronous.new(persistence) end def dispatcher=(val) @dispatcher = val end def logger return @logger if @logger @logger ||= Logger.new(STDOUT) @logger.level = Logger::WARN @logger end def logger=(val) @logger = val end end end %w{stream errors}.each { |r| require "eventus/#{r}" }
Version data entries
13 entries across 13 versions & 1 rubygems