ruby-uebungen/Assignment_039/solution/readme.md

22 lines
698 B
Markdown

# Lösung: Metaprogrammierung: Die kleine Petze
<div style="border: 1px solid grey;"><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br></div>```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
```