Class: Invokr::DependencyInjection::Injector

Inherits:
Struct
  • Object
show all
Defined in:
lib/invokr/dependency_injection.rb

Direct Known Subclasses

KlassInjector, ProcInjector

Instance Method Summary collapse

Instance Method Details

#fetch(arg, &default) ⇒ Object



44
45
46
# File 'lib/invokr/dependency_injection.rb', line 44

def fetch arg, &default
  resolver.resolve arg, &default
end

#has_key?(arg) ⇒ Boolean

Returns:

  • (Boolean)


48
49
50
# File 'lib/invokr/dependency_injection.rb', line 48

def has_key? arg
  resolver.could_resolve? arg
end

#keysObject



40
41
42
# File 'lib/invokr/dependency_injection.rb', line 40

def keys
  method.parameters.map { |_, identifier| identifier }
end