Sha256: f5461fb0bef65ba117f78f0be7cb6291f78773c3b4f6e6f8615a2c88961aa5e9

Contents?: true

Size: 921 Bytes

Versions: 19

Compression:

Stored size: 921 Bytes

Contents

require 'active_support/concern'
require 'active_model'
require 'ostruct'
require 'set'

module Euston
  class << self
    attr_accessor :uuid, :logger
  end
end

if RUBY_PLATFORM.to_s == 'java'
  module Uuid
    def self.generate
      Java::JavaUtil::UUID.randomUUID().toString()
    end
  end
else
  require 'uuid'
  Uuid = UUID.new
end

Euston.uuid = Uuid

require 'euston/errors'
require 'euston/aggregate_command_map'
require 'euston/aggregate_root_private_method_names'
require 'euston/aggregate_root_dsl_methods'
require 'euston/command'
require 'euston/command_bus'
require 'euston/command_handler_private_method_names'
require 'euston/command_handler'
require 'euston/command_headers'
require 'euston/event'
require 'euston/event_handler_private_method_names'
require 'euston/event_handler'
require 'euston/event_headers'
require 'euston/null_logger'
require 'euston/aggregate_root'
require 'euston/repository'

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
euston-1.2.10 lib/euston.rb
euston-1.2.10-java lib/euston.rb
euston-1.2.9-java lib/euston.rb
euston-1.2.9 lib/euston.rb
euston-1.2.8 lib/euston.rb
euston-1.2.8-java lib/euston.rb
euston-1.2.7-java lib/euston.rb
euston-1.2.7 lib/euston.rb
euston-1.2.6 lib/euston.rb
euston-1.2.5-java lib/euston.rb
euston-1.2.5 lib/euston.rb
euston-1.2.4-java lib/euston.rb
euston-1.2.4 lib/euston.rb
euston-1.2.3 lib/euston.rb
euston-1.2.3-java lib/euston.rb
euston-1.2.2 lib/euston.rb
euston-1.2.2-java lib/euston.rb
euston-1.2.1 lib/euston.rb
euston-1.2.1-java lib/euston.rb