Module: RubyAPI::DI::ClassMethods
- Defined in:
- lib/fastrb/di.rb
Instance Method Summary collapse
- #dependency_checks ⇒ Object
- #depends(check_class, failure_status: 401) ⇒ Object
- #inject(name) ⇒ Object
- #injected_deps ⇒ Object
Instance Method Details
#dependency_checks ⇒ Object
46 47 48 |
# File 'lib/fastrb/di.rb', line 46 def dependency_checks @dependency_checks || [] end |
#depends(check_class, failure_status: 401) ⇒ Object
41 42 43 44 |
# File 'lib/fastrb/di.rb', line 41 def depends(check_class, failure_status: 401) @dependency_checks ||= [] @dependency_checks << { check: check_class, status: failure_status } end |
#inject(name) ⇒ Object
32 33 34 35 |
# File 'lib/fastrb/di.rb', line 32 def inject(name) @injected_deps ||= [] @injected_deps << name end |
#injected_deps ⇒ Object
37 38 39 |
# File 'lib/fastrb/di.rb', line 37 def injected_deps @injected_deps || [] end |