Class: Edgar::Engine
- Inherits:
-
Rails::Engine
- Object
- Rails::Engine
- Edgar::Engine
- Defined in:
- lib/edgar/engine.rb
Class Method Summary (collapse)
-
+ (Object) load_decorators
Require/load (based on config) all decorators from app/decorators/.
-
+ (Object) load_edgar_conf_in_app
Require/load application side edgar config in RAILS_ROOT/config/edgar/.
-
+ (Object) make_work_dir
make edgar related work directory.
Class Method Details
+ (Object) load_decorators
Require/load (based on config) all decorators from app/decorators/
thanks:
23 24 25 26 27 28 29 30 31 |
# File 'lib/edgar/engine.rb', line 23 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 |
+ (Object) load_edgar_conf_in_app
Require/load application side edgar config in RAILS_ROOT/config/edgar/
34 35 36 37 38 39 40 41 42 |
# File 'lib/edgar/engine.rb', line 34 def self.load_edgar_conf_in_app [ Dir.glob(File.join(Rails.root, "config/edgar/**/*.rb")) ].flatten.each do |edgar_conf| Rails.application.config.cache_classes ? require(edgar_conf) : load(edgar_conf) end end |
+ (Object) make_work_dir
make edgar related work directory
45 46 47 48 49 50 51 |
# File 'lib/edgar/engine.rb', line 45 def self.make_work_dir dir = Rails.root + Edgar::WORK_DIR FileUtils.mkdir(dir) if !File.directory?(dir) dir = Rails.root + Edgar::CSV_DIR FileUtils.mkdir(dir) if !File.directory?(dir) end |