Module: Hospodar
- Defined in:
- lib/hospodar.rb,
lib/hospodar/dsl.rb,
lib/hospodar/builder.rb,
lib/hospodar/version.rb,
lib/hospodar/registry.rb,
lib/hospodar/factories.rb,
lib/hospodar/builder/id.rb,
lib/hospodar/builder/error.rb,
lib/hospodar/builder/proxy.rb,
lib/hospodar/builder/nested.rb,
lib/hospodar/module_builder.rb,
lib/hospodar/builder/flatten.rb,
lib/hospodar/builder/helpers.rb,
lib/hospodar/builder/wrapped.rb,
lib/hospodar/group_definition.rb,
lib/hospodar/builder/assembler.rb,
lib/hospodar/builder/exeptional.rb,
lib/hospodar/inheritance_helpers.rb,
lib/hospodar/subclassing_helpers.rb,
lib/hospodar/builder/strategies/init.rb,
lib/hospodar/builder/strategies/link.rb,
lib/hospodar/builder/strategies/mount.rb,
lib/hospodar/builder/strategies/inject.rb,
lib/hospodar/builder/strategies/execute.rb,
lib/hospodar/builder/instantiation_error.rb,
lib/hospodar/builder/strategies/enumerate.rb,
lib/hospodar/builder/strategies/translate.rb
Overview
Defined Under Namespace
Modules: Builder, ClassMethods
Classes: Error, Registry
Constant Summary
collapse
- VERSION =
'1.0.1'
Class Method Summary
collapse
Class Method Details
.global_registry_module_id(components_name, base_class: nil, init: nil) ⇒ Object
39
40
41
|
# File 'lib/hospodar.rb', line 39
def self.global_registry_module_id(components_name, base_class: nil, init: nil)
[components_name, base_class, init].hash
end
|
.included(receiver) ⇒ Object
43
44
45
|
# File 'lib/hospodar.rb', line 43
def self.included(receiver)
receiver.extend ClassMethods
end
|
.inflector ⇒ Object
47
48
49
|
# File 'lib/hospodar.rb', line 47
def self.inflector
@inflector ||= Dry::Inflector.new
end
|
.registered_modules ⇒ Object
51
52
53
|
# File 'lib/hospodar.rb', line 51
def self.registered_modules
Factories.memoized_modules
end
|