Ich weiß, dass ich Namen einer Methode zurückgeben kann __method__
mit:Wie wird der Empfänger von einer Methode in Ruby zurückgegeben?
def foo
__method__
end
Aber wie kehre ich das Objekt das Verfahren angebracht ist? Zum Beispiel:
class Integer
def foo
# code
end
end
1.foo
#=> 1
Sind gerade 'self' –
Beachten Sie, dass' Fixnum' veraltet ist - es ist alles 'Integer' jetzt. – Stefan
Wenn das einzige, was Ihre Methode tut, ist, self zurückzugeben, sollten Sie keine Methode aufrufen: '" 1 # => 1 "' –