ruby-uebungen/Assignment_039/solution/readme.md

456 B

Lösung: Metaprogrammierung: Die kleine Petze

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