Ruby/Методика самопознания: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 216:
 
=== Какие классы доступны для использования? ===
Так как имена всех классов являются константами, то сведем задачу в предыдущей -- найдем все константы класса <tt>Object</tt> (которыйон является базовым для всех остальных классов), которые являются объектами класса <tt>Class</tt>:
<source lang=ruby>classes = Object.constants.select{ |const_name|
Object.const_get( const_name ).is_a? Class