class Edgarj::Engine

Public Class Methods

load_decorators() click to toggle source

Require/load (based on config) all decorators from app/decorators/

thanks:

# File lib/edgarj/engine.rb, line 27
def self.load_decorators
  [
    Dir.glob(File.join(Rails.root, "app/decorators/**/*_decorator.rb"))
  ].flatten.each do |decorator|
    Rails.application.config.cache_classes ?
        require(decorator) :
        load(decorator)
  end
end
load_edgarj_conf_in_app() click to toggle source

Require/load application side edgarj config in RAILS_ROOT/config/edgarj/

# File lib/edgarj/engine.rb, line 12
def self.load_edgarj_conf_in_app
  [
    Dir.glob(File.join(Rails.root, "config/edgarj/**/*.rb"))
  ].flatten.each do |edgarj_conf|
    Rails.application.config.cache_classes ?
        require(edgarj_conf) :
        load(edgarj_conf)
  end
end
make_work_dir() click to toggle source

make edgarj related work directories

# File lib/edgarj/engine.rb, line 38
def self.make_work_dir
  work_dirs = [
    Rails.root + 'tmp/edgarj'
  ]
  for dir in work_dirs do
    FileUtils.mkdir_p(dir) if !File.directory?(dir)
  end
end