Class: Edgarj::Engine
- Inherits:
-
Rails::Engine
- Object
- Rails::Engine
- Edgarj::Engine
- Defined in:
- lib/edgarj/engine.rb
Class Method Summary collapse
-
.load_decorators ⇒ Object
Require/load (based on config) all decorators from app/decorators/.
-
.load_edgarj_conf_in_app ⇒ Object
Require/load application side edgarj config in RAILS_ROOT/config/edgarj/.
-
.make_work_dir ⇒ Object
make edgarj related work directories.
Class Method Details
.load_decorators ⇒ Object
Require/load (based on config) all decorators from app/decorators/
thanks:
27 28 29 30 31 32 33 34 35 |
# 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 ⇒ Object
Require/load application side edgarj config in RAILS_ROOT/config/edgarj/
12 13 14 15 16 17 18 19 20 |
# 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 ⇒ Object
make edgarj related work directories
38 39 40 41 42 43 44 45 |
# 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 |