Module: Synapse::Rails::InjectionHelper

Extended by:
ActiveSupport::Concern
Defined in:
lib/synapse/rails/injection_helper.rb

Overview

Mixin for an action controller in Rails that adds dependency injection

Instance Method Summary collapse

Instance Method Details

#inject_dependenciesundefined

Performs one-time dependency injection before an action is called

Returns:

  • (undefined)


13
14
15
16
17
18
19
20
# File 'lib/synapse/rails/injection_helper.rb', line 13

def inject_dependencies
  return if @_dependencies_injected

  container = Synapse.container
  container.inject_into self

  @_dependencies_injected = true
end