class Metasploit::Concern::Error::EagerLoad
Exception raised when a `Rails::Engine` has left its `'app/concerns'` path as `eager_load: true`
Public Class Methods
new(engine)
click to toggle source
@param engine [Rails::Engine] `Rails::Engine` where `engine.paths.eager_load?` is `true`.
Calls superclass method
# File lib/metasploit/concern/error/eager_load.rb, line 4 def initialize(engine) @engine = engine super( "#{engine}'s `app/concerns` is marked as `eager_load: true`. This will cause circular dependency " "errors when the concerns are loaded. Declare `app/concerns` to stop it from inheriting `eager_load: true` " "from `app`: \n" "\n" " class #{engine} < Rails::Engine\n" " config.paths.add 'app/concerns', autoload: true\n" " end\n" ) end