module SmartCore::Injection::DSL::ClassMethods
@api private @since 0.1.0
Public Instance Methods
__smart_injection_injector__()
click to toggle source
@return [SmartCore::Injection::Injector]
@api private @since 0.1.0
# File lib/smart_core/injection/dsl.rb, line 103 def __smart_injection_injector__ @__smart_injection_injector__ end
import( imports, memoize: SmartCore::Injection::Injector::InjectionSettings::DEFAULT_MEMOIZE, access: SmartCore::Injection::Injector::InjectionSettings::DEFAULT_ACCESS, bind: SmartCore::Injection::Injector::InjectionSettings::DEFAULT_BINDING_STRATEGY, from: SmartCore::Injection::Injector::InjectionSettings::EMPTY_CONTAINER_DESTINATION )
click to toggle source
@param imports [Hash<String|Symbol,String>] @option memoize [Boolean] @option access [Symbol] @option bind [Symbol] @option from [NilClass, SmartCore::Container] @return [void]
@api public @sincd 0.1.0
# File lib/smart_core/injection/dsl.rb, line 53 def import( imports, memoize: SmartCore::Injection::Injector::InjectionSettings::DEFAULT_MEMOIZE, access: SmartCore::Injection::Injector::InjectionSettings::DEFAULT_ACCESS, bind: SmartCore::Injection::Injector::InjectionSettings::DEFAULT_BINDING_STRATEGY, from: SmartCore::Injection::Injector::InjectionSettings::EMPTY_CONTAINER_DESTINATION ) __smart_injection_injector__.inject(imports, memoize, access, bind, from) end
import_static( imports, memoize: SmartCore::Injection::Injector::InjectionSettings::DEFAULT_MEMOIZE, access: SmartCore::Injection::Injector::InjectionSettings::DEFAULT_ACCESS, bind: SmartCore::Injection::Injector::InjectionSettings::DEFAULT_BINDING_STRATEGY, from: SmartCore::Injection::Injector::InjectionSettings::EMPTY_CONTAINER_DESTINATION )
click to toggle source
@param imports [Hash<String|Symbol,String>] @option memoize [Boolean] @option access [Symbol] @option bind [Symbol] @option from [NilClass, SmartCore::Container] @return [void]
@api public @sincd 0.1.0
# File lib/smart_core/injection/dsl.rb, line 72 def import_static( imports, memoize: SmartCore::Injection::Injector::InjectionSettings::DEFAULT_MEMOIZE, access: SmartCore::Injection::Injector::InjectionSettings::DEFAULT_ACCESS, bind: SmartCore::Injection::Injector::InjectionSettings::DEFAULT_BINDING_STRATEGY, from: SmartCore::Injection::Injector::InjectionSettings::EMPTY_CONTAINER_DESTINATION ) __smart_injection_injector__.inject_static(imports, memoize, access, bind, from) end
linked_containers()
click to toggle source
@return [Array<SmartCore::Container>]
@api public @since 0.1.0
# File lib/smart_core/injection/dsl.rb, line 95 def linked_containers __smart_injection_injector__.associated_containers end
register_container(*containers)
click to toggle source
@param containers [Array<SmartCore::Container>] @return [void]
@api public @since 0.1.0
# File lib/smart_core/injection/dsl.rb, line 87 def register_container(*containers) __smart_injection_injector__.register_container(*containers) end