Files
Laradi/lib/laradi.rb

25 lines
419 B
Ruby

require "laradi/version"
require "laradi/railtie"
# require 'dry-core'
# require 'dry-auto_inject'
module Laradi
module Mixin
def dependencies(*deps)
result = {}
deps.each { |dep|
instance = $laradi_injector[dep]
if instance.nil?
raise NoDependencyError, "No dependency found for #{dep}"
end
result[dep] = instance
}
result
end
end
end