я могу иметь класс объявить его имя всякий раз, когда создается экземпляр, как:Определение имени переменного, ссылающиеся новый экземпляр внутри инициализации
class Klass
def initialize
puts "#{self.class} instance created"
end
end
instance = Klass.new #=> Klass intance created
Как я могу иметь имя экземпляра объявленное из класса инициализаторе? что-то вроде:
class Klass
def initialize
puts "#{self.class} instance #{self.instance} created"
end
end
jacksaw = Klass.new #=> Klass instance "jacksaw" created
Будет ли ['# object_id'] (http://www.ruby-doc.org/core-2.1.0/Object.html#method-i-object_id) соответствовать вашим потребностям? – pjs
Ваш код недействителен. – sawa
@sawa - ах ... из-за цитат? Благодарю. Будет редактировать. – Lokua