This works (both classes need each other in methods), but it's unnecessary, since calling require twice does nothing, since
$LOADED_FEATURES has already been updated.
This change moves those requires to the toplevel, and removes the defined? check.
No tests were added, since the existing tests passed without issue.
If applied, this commit removes some circular
require
s.Prior to this change, we had the following circular
require
sThis works (both classes need each other in methods), but it's unnecessary, since calling
require
twice does nothing, since$LOADED_FEATURES
has already been updated.This change moves those
require
s to the toplevel, and removes thedefined?
check.No tests were added, since the existing tests passed without issue.