class Dandy::DependencyLoader
Public Class Methods
new(container, type_loader, dandy_env)
click to toggle source
# File lib/dandy/loaders/dependency_loader.rb, line 3 def initialize(container, type_loader, dandy_env) @container = container @type_loader = type_loader @types = type_loader.load_types @dandy_env = dandy_env end
Public Instance Methods
load_components()
click to toggle source
# File lib/dandy/loaders/dependency_loader.rb, line 10 def load_components if @dandy_env == 'development' # every time reload types in development mode @types = @type_loader.load_types end @types.each do |type| @container.register(type[:class], type[:path].to_sym).using_lifetime(:scope).bound_to(:dandy_request) end end