Module: Rohbau

Defined in:
lib/rohbau.rb,
lib/rohbau/index.rb,
lib/rohbau/entity.rb,
lib/rohbau/failure.rb,
lib/rohbau/request.rb,
lib/rohbau/require.rb,
lib/rohbau/runtime.rb,
lib/rohbau/success.rb,
lib/rohbau/version.rb,
lib/rohbau/registry.rb,
lib/rohbau/use_case.rb,
lib/rohbau/interface.rb,
lib/rohbau/event_tube.rb,
lib/rohbau/application.rb,
lib/rohbau/shared_spec.rb,
lib/rohbau/request_cache.rb,
lib/rohbau/runtime_loader.rb,
lib/rohbau/it_behaves_like.rb,
lib/rohbau/service_factory.rb,
lib/rohbau/minitest/exclude.rb,
lib/rohbau/default_memory_gateway.rb

Overview

Rohbau provides a set of patterns used in Domain Driven Design.

Require individual parts of Rohbau to use its functionality

Examples:

require 'rohbau/runtime'
require 'rohbau/runtime_loader'
module MyApplication
  class RuntimeLoader < Rohbau::RuntimeLoader
    def initialize
      super(Runtime)
    end
  end

  class Runtime < Rohbau::Runtime
  end
end

See Also:

  • for more examples

Defined Under Namespace

Modules: Application, ItBehavesLike, Minitest, Registry, RequestCache, Require Classes: DefaultMemoryGateway, Entity, EventTube, Failure, Index, Interface, Request, Runtime, RuntimeLoader, ServiceFactory, SharedSpec, Success, UseCase

Constant Summary collapse

VERSION =
"0.3.1"