class ExpressAdmin::Engine

Public Instance Methods

all_addons() click to toggle source

Find all the rails engines that have :addon_name presumably from including ExpressAdmin::Menu::Loader

# 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() click to toggle source
# File lib/express_admin/engine.rb, line 36
def all_rails_engines
  Rails.application.eager_load!
  @all_engines ||= ::Rails::Engine.descendants
end