|
|
||
|---|---|---|
| .. | ||
| solution | ||
| readme.md | ||
readme.md
Metaprogrammierung: Die kleine Petze
📆 Fällig: ---- 📆 Musterlösung
Schreiben Sie eine Ruby Klasse Snitch, deren Objekte man an jede beliebige Ruby-Methode übergeben kann. Snitch soll dann auf der Konsole ausgeben, welche Methoden mit welchen Parametern auf ihm aufgerufen wurden.
Beispiel:
snitch = Snitch.new
puts snitch
Ausgabe:
Aufruf von Methode 'to_ary'
mit den Argumenten []
mit den Argumenten {}
und dem Block
Aufruf von Methode 'to_s'