Module: RubyAPI::DI::ClassMethods

Defined in:
lib/rubyapi/di.rb

Instance Method Summary collapse

Instance Method Details

#dependency_checksObject



46
47
48
# File 'lib/rubyapi/di.rb', line 46

def dependency_checks
  @dependency_checks || []
end

#depends(check_class, failure_status: 401) ⇒ Object



41
42
43
44
# File 'lib/rubyapi/di.rb', line 41

def depends(check_class, failure_status: 401)
  @dependency_checks ||= []
  @dependency_checks << { check: check_class, status: failure_status }
end

#inject(name) ⇒ Object



32
33
34
35
# File 'lib/rubyapi/di.rb', line 32

def inject(name)
  @injected_deps ||= []
  @injected_deps << name
end

#injected_depsObject



37
38
39
# File 'lib/rubyapi/di.rb', line 37

def injected_deps
  @injected_deps || []
end