module Justdi::Injectable
Dependencies configuration
Public Instance Methods
dependencies()
click to toggle source
Get all dependencies
@return [Hash]
# File lib/justdi/injectable.rb, line 16 def dependencies module_dependencies.clone.freeze end
dependency(token, **opts)
click to toggle source
Set dependency
@param token [String, Symbol, Numeric, Class]
# File lib/justdi/injectable.rb, line 9 def dependency(token, **opts) module_dependencies[token] = opts.transform_keys(&:to_sym) end
Protected Instance Methods
module_dependencies()
click to toggle source
# File lib/justdi/injectable.rb, line 22 def module_dependencies @module_dependencies ||= {} end