module SmartCore::Injection::DSL
@api public @since 0.1.0
Public Class Methods
included(base_klass)
click to toggle source
@param base_klass [Class, Module] @return [void]
@api private @since 0.1.0
# File lib/smart_core/injection/dsl.rb, line 12 def included(base_klass) base_klass.instance_variable_set( :@__smart_injection_injector__, SmartCore::Injection::Injector.new(base_klass) ) base_klass.extend(ClassMethods) base_klass.singleton_class.prepend(ClassInheritance) end