Module: Magic
- Defined in:
- lib/magic/presenter.rb,
lib/magic/presenter/base.rb,
lib/magic/presenter/engine.rb,
lib/magic/presenter/authors.rb,
lib/magic/presenter/helpers.rb,
lib/magic/presenter/version.rb,
lib/magic/presenter/global_id.rb,
lib/magic/presenter/test_case.rb,
app/models/concerns/magic/presentable.rb,
lib/generators/magic/presenter/generator.rb,
lib/generators/magic/presenter/install/install_generator.rb
Overview
:nodoc:
Defined Under Namespace
Modules: Presentable, Presenter
Class Method Summary collapse
Class Method Details
.each_engine ⇒ Object
36 37 38 39 40 41 |
# File 'lib/magic/presenter.rb', line 36 def each_engine(&) Rails.application .then { [ _1, *_1.railties ] } .grep(Rails::Engine) .each(&) end |
.eager_load(*scopes, engine: Rails.application) ⇒ Object
25 26 27 28 29 30 31 32 33 34 |
# File 'lib/magic/presenter.rb', line 25 def eager_load *scopes, engine: Rails.application return if Rails.application.config.eager_load scopes .map(&:to_s) .map(&:pluralize) .map { engine.root / 'app' / _1 } .select(&:exist?) .each { Rails.autoloaders.main.eager_load_dir _1 } end |