Я понимаю тонкие различия между require, load и autoload в Ruby, но мой вопрос: как узнать, какой из них использовать?
Помимо возможности «обернуть» load в анонимный модуль, require кажется предпочтительным.
Но затем autoload позволяет вам лениво загружать файлы — это звучит фантастически, но я не уверен, что вы получаете на практике по сравнению с require
Является ли один метод предпочтительнее другого? Есть ли ситуация, когда один метод выделяется?