Я знаю, что self.class.name
возвращает имя класса, но как насчет экземпляра?Как получить имя экземпляра? ruby
Например, этот код
module Selling
def sell
puts "#{self.class.name} has been sold"
end
end
class Shop
include Selling
def initialize(id)
@id=id
end
end
book=Shop.new(1132)
book.sell
отпечатки Shop
и что мне нужно, это book
Я не понимаю ваш пример кода. «Магазин» магазин или книга? И '1132' идентификатор магазина или идентификатор книги? – Stefan