module DependencyInjectionRails::Controllers::Helpers

Public Instance Methods

container() click to toggle source
# File lib/dependency_injection_rails/controllers/helpers.rb, line 7
def container
  @dependency_injection_container ||= create_dependency_injection_container
end

Private Instance Methods

create_dependency_injection_container() click to toggle source
# File lib/dependency_injection_rails/controllers/helpers.rb, line 13
def create_dependency_injection_container
  dependency_injection_container = ::DependencyInjection::Container.new
  populate_dependency_injection_container(dependency_injection_container)

  dependency_injection_container
end
populate_dependency_injection_container(container) click to toggle source
# File lib/dependency_injection_rails/controllers/helpers.rb, line 20
def populate_dependency_injection_container(container)
  loader = ::DependencyInjection::Loaders::Yaml.new(container)
  loader.load(DependencyInjectionRails.services_path)
end