«abc» .respond_to? (: Sub) возвращает true, но String.respond_to? (: Sub) возвращает false. Второй возвращает false, поскольку он задает вопрос, имеют ли объекты класса Class метод sub, поскольку String является объектом класса. То же самое для методов() ...Ruby: Как получить методы класса без объекта?
Как это сделать и особенно отвечать на_ (?) Без создания объекта этого класса.
Array # include? больше проявляет намерение, чем индекс Array #. –