Module: Infused
- Defined in:
- lib/infused.rb,
lib/infused/version.rb,
lib/infused/container.rb,
lib/infused/exception.rb,
lib/infused/instantiator.rb,
lib/infused/dependencies_graph.rb
Defined Under Namespace
Modules: MacroMethods
Classes: ConstructorNotRegisteredError, Container, DependenciesGraph, Instantiator
Constant Summary
collapse
- VERSION =
"0.1.0"
Class Method Summary
collapse
Class Method Details
.included(klass) ⇒ Object
7
8
9
10
|
# File 'lib/infused.rb', line 7
def self.included(klass)
register_dependencies(klass)
klass.extend(MacroMethods)
end
|
.register_dependencies(klass) ⇒ Object
12
13
14
|
# File 'lib/infused.rb', line 12
def self.register_dependencies(klass)
DependenciesGraph.add(klass.name.to_sym, klass)
end
|