Я хотел бы иметь возможность определить имя метода из метода, который в данный момент вызывается. Я пробовал следующее:
#!/usr/bin/env ruby
class SomeClass
def initialize
puts self.name
end
end
p = SomeClass.new
, но получаю следующую ошибку:
./test.rb:4:in `initialize': undefined method `name' <SomeClass:0x007fe4d107ba30 (NoMethodError)
from ./test.rb:7:in `new'
from ./test.rb:7:in `<main>'
Как мне вызвать метод, из которого я вызываю?