Об этом уже ответил @Craig Otis, но проблема возникает, когда рассматриваемые классы не принадлежат к одним и тем же целям, как правило, целевой тест отсутствует. Просто убедитесь, что отмечены следующие флажки.
[/g1]
Чтобы просмотреть целевое членство. Выберите файл, затем откройте инспектор файлов (⌥ + ⌘ + 1) [опция] + [команда] + 1
[/g2]
Вы не можете упорядочить Lambda или Proc. Это вызвано тем, что их обоих считают закрытиями, что означает, что они закрываются вокруг памяти, на которой они были определены и могут сослаться на него. (Для маршалинга их, необходимо было бы Упорядочить всю память, к которой они могли получить доступ в то время, когда они были созданы.)
, Поскольку Gaius указал, хотя, можно использовать ruby2ruby для овладевания строкой программы. Таким образом, можно упорядочить строку, которая представляет код Ruby, и затем переоцените его позже.
Если вы заинтересованы в получении строковой версии кода Ruby с помощью Ruby2Ruby, вам может понравиться этот поток .