module SmartCore::Injection::DSL::ClassInheritance

@api private @since 0.1.0

Public Instance Methods

inherited(child_klass) click to toggle source

@param child_klass [Class] @return [void]

@api private @since 0.1.0

Calls superclass method
# File lib/smart_core/injection/dsl.rb, line 31
def inherited(child_klass)
  child_klass.instance_variable_set(
    :@__smart_injection_injector__,
    __smart_injection_injector__.duplicate_for(child_klass)
  )
  child_klass.singleton_class.prepend(ClassInheritance)
  super
end