ruby-uebungen/Assignment_043/readme.md

22 lines
516 B
Markdown
Raw Normal View History

2023-05-23 09:19:31 +02:00
# Metaprogrammierung: Die kleine Petze
📆 **Fällig: ----** 📆 [Musterlösung](solution/)
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:
```ruby
snitch = Snitch.new
puts snitch
```
Ausgabe:
```console
Aufruf von Methode 'to_ary'
mit den Argumenten []
mit den Argumenten {}
und dem Block
Aufruf von Methode 'to_s'
```