Почему собственный класс не эквивалентен self.class, если он так похож?
Я где-то пропустил записку, и надеюсь, вы мне это объясните. Почему собственный класс объекта отличается от self.class? class Foo def initialize(symbol) eigenclass = class << self self end eigenclass.class_eval do attr_accessor symbol end end end Моя логика, приравнивающая собственный класс к class.self, довольно проста: class << self- это способ объявления …