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
44 45 46 47 48 |
# File 'lib/express_admin/engine.rb', line 44 def all_addons @all_addons ||= all_rails_engines.select do |engine| engine.methods.include?(:addon_name) end end |
#all_rails_engines ⇒ Object
36 37 38 39 |
# File 'lib/express_admin/engine.rb', line 36 def all_rails_engines Rails.application.eager_load! @all_engines ||= ::Rails::Engine.descendants end |