Class: ExpressAdmin::Engine
- Inherits:
-
Rails::Engine
- Object
- Rails::Engine
- ExpressAdmin::Engine
- Defined in:
- lib/express_admin/engine.rb
Instance Method Summary collapse
-
#all_addons ⇒ Object
Find all the rails engines that have :addon_name presumably from including ExpressAdmin::Menu::Loader.
- #all_rails_engines ⇒ Object
Instance Method Details
#all_addons ⇒ Object
Find all the rails engines that have :addon_name presumably from including ExpressAdmin::Menu::Loader
47 48 49 50 51 |
# File 'lib/express_admin/engine.rb', line 47 def all_addons @all_addons ||= all_rails_engines.select do |engine| engine.methods.include?(:addon_name) end end |
#all_rails_engines ⇒ Object
39 40 41 42 |
# File 'lib/express_admin/engine.rb', line 39 def all_rails_engines Rails.application.eager_load! @all_engines ||= ::Rails::Engine.descendants end |