Methods
A
E
N
P
R
Class Public methods
engines()
    # File railties/lib/rails/engine/railties.rb, line 26
26:       def self.engines
27:         @engines ||= ::Rails::Engine.subclasses.map(&:instance)
28:       end
new(config)

TODO Write tests for this behavior extracted from Application

   # File railties/lib/rails/engine/railties.rb, line 5
5:       def initialize(config)
6:         @config = config
7:       end
railties()
    # File railties/lib/rails/engine/railties.rb, line 22
22:       def self.railties
23:         @railties ||= ::Rails::Railtie.subclasses.map(&:instance)
24:       end
Instance Public methods
all(&block)
    # File railties/lib/rails/engine/railties.rb, line 9
 9:       def all(&block)
10:         @all ||= plugins
11:         @all.each(&block) if block
12:         @all
13:       end
plugins()
    # File railties/lib/rails/engine/railties.rb, line 15
15:       def plugins
16:         @plugins ||= begin
17:           plugin_names = (@config.plugins || [:all]).map { |p| p.to_sym }
18:           Plugin.all(plugin_names, @config.paths["vendor/plugins"].existent)
19:         end
20:       end