Class: Spree::Kashflow::Engine

Inherits:
Rails::Engine
  • Object
show all
Defined in:
lib/spree/kashflow/engine.rb

Overview

Rails engine for the KashFlow integration.

Loads the gem's app/ tree into the host application and applies the gem's single decorator on each reload.

Class Method Summary collapse

Class Method Details

.activatevoid

This method returns an undefined value.

Loads the gem's decorators. Called on every reload in development.



28
29
30
31
32
33
# File 'lib/spree/kashflow/engine.rb', line 28

def self.activate
  # Three levels up from lib/spree/kashflow/ to reach the gem root.
  Dir.glob(File.join(File.dirname(__FILE__), "../../../app/**/*_decorator*.rb")).sort.each do |c|
    Rails.configuration.cache_classes ? require(c) : load(c)
  end
end