Module: Sinatra::DependencyInjection::Helper

Defined in:
lib/sinatra/dependency_injection/helper.rb

Instance Method Summary collapse

Instance Method Details

#containerObject



8
9
10
11
12
13
14
15
16
# File 'lib/sinatra/dependency_injection/helper.rb', line 8

def container
  @dependency_injection_container if @dependency_injection_container

  @dependency_injection_container = ::DependencyInjection::Container.new
  loader = ::DependencyInjection::Loaders::Yaml.new(@dependency_injection_container)
  loader.load(settings.dependency_injection_path)

  @dependency_injection_container
end