Module: SolidusSupport::EngineExtensions::ClassMethods

Defined in:
lib/solidus_support/engine_extensions.rb

Instance Method Summary collapse

Instance Method Details

#activateObject



25
26
27
# File 'lib/solidus_support/engine_extensions.rb', line 25

def activate
  load_solidus_decorators_from(solidus_decorators_root)
end

#load_solidus_decorators_from(path) ⇒ Object

Loads decorator files.

This is needed since they are never explicitly referenced in the application code and won’t be loaded by default. We need them to be executed regardless in order to decorate existing classes.



34
35
36
37
38
# File 'lib/solidus_support/engine_extensions.rb', line 34

def load_solidus_decorators_from(path)
  path.glob('**/*.rb') do |decorator_path|
    require_dependency(decorator_path)
  end
end