# Lösung: Metaprogrammierung: Die kleine Petze
```ruby
class Snitch
def method_missing(name, *args, **keywords, &block)
puts "Aufruf von Methode '#{name}'"
puts " mit den Argumenten #{args}"
puts " mit den Argumenten #{keywords}"
puts " und dem Block #{block}"
end
def to_s
puts "Aufruf von Methode 'to_s'"
end
# Weiter Methoden von Object überschreiben. Hier weggelassen.
end
snitch = Snitch.new
puts snitch
```