Class: Realm::Builder

Inherits:
Object
  • Object
show all
Defined in:
lib/realm/builder.rb

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(config) ⇒ Builder

Returns a new instance of Builder.



9
10
11
# File 'lib/realm/builder.rb', line 9

def initialize(config)
  @config = config
end

Class Method Details

.setup(config) ⇒ Object



5
6
7
# File 'lib/realm/builder.rb', line 5

def self.setup(config)
  new(config).setup
end

Instance Method Details

#runtimeObject



25
26
27
# File 'lib/realm/builder.rb', line 25

def runtime
  @container.resolve(Runtime)
end

#setupObject



13
14
15
16
17
18
19
20
21
22
23
# File 'lib/realm/builder.rb', line 13

def setup
  logger.info("Setting up #{cfg.root_module} realm")
  register_domain_resolver
  register_event_router
  register_runtime
  register_logger
  register_dependencies
  setup_plugins
  config_persistence
  self
end