Module: Medicine

Defined in:
lib/medicine.rb,
lib/medicine/version.rb,
lib/medicine/dependency.rb,
lib/medicine/injections.rb,
lib/medicine/dependencies.rb

Defined Under Namespace

Modules: DI Classes: Dependencies, Dependency, Injections

Constant Summary collapse

RequiredDependencyError =
Class.new(::ArgumentError)
DependencyUnknownError =
Class.new(::StandardError)
NoInjectionError =
Class.new(::StandardError)
VERSION =
"1.0.0"
NoDefaultError =
Class.new(StandardError)
NoDefault =
Class.new.freeze
UnknownDependency =
Class.new(StandardError)

Class Method Summary collapse

Class Method Details

.diObject

returns the DI module

Examples:

class MyCommand
  include Medicine.di
end


14
15
16
# File 'lib/medicine.rb', line 14

def self.di
  DI
end