Я где-то пропустил записку, и я надеюсь, что вы мне это объясните. Почему собственный класс объекта отличается от self.class? class Foo def initialize (symbol) eigenclass = class << ...
Я пытался ограничить инстанцирование класса только к единственному (не используя одиночный элемент), но я не мог. Я попробовал переменными класса (@@), но без удачи. Я погуглил его и столкнулся с этим:...
Получить список всех модулей в Ruby очень просто: ObjectSpace.each_object (Module) .to_a Но так ли это? можно ли получить список всех собственных классов (также известных как одноэлементные классы или метаклассы)? Или…
В настоящее время я экспериментирую с Ruby и Rails, и я нашел несколько разделов в учебниках и книгах по метапрограммированию. Многие упоминают, что это важный компонент Ruby, но они не ...
Являются ли методы и методы класса в собственном классе (или метаклассе) этого класса всего лишь двумя способами определения одна вещь? А иначе в чем отличия? class X # class method def self.a "a" ...