27 lines
419 B
Ruby
27 lines
419 B
Ruby
require "laradi/version"
|
|
require "laradi/railtie"
|
|
|
|
# require 'dry-core'
|
|
# require 'dry-auto_inject'
|
|
|
|
module Laradi
|
|
# Your code goes here...
|
|
|
|
LaradiInject = {}
|
|
|
|
if method_defined?(:get_di_container)
|
|
container = get_di_container
|
|
|
|
LaradiInject = Dry::AutoInject(container)
|
|
end
|
|
|
|
module Mixin
|
|
def dependencies(*deps)
|
|
deps.each { |dep|
|
|
include LaradiInject[dep]
|
|
}
|
|
end
|
|
end
|
|
|
|
end
|