ruby-uebungen/Assignment_037/readme.md

20 lines
513 B
Markdown

# Methoden einer Klasse dynamisch erzeugen
📆 **Fällig: ----** 📆 [Musterlösung](solution/)
Schreiben Sie eine Funktion `leet_class`, die zu jeder vorhandenen (nicht geerbten) Instanzmethode eine weitere Methode hinzufügt, die den Namen der ursprünglichen Methode in _Leet Speak_ hat. Die neue Methode muss keine Funktion haben, kann aber auch gerne an die ursprüngliche Methode delegieren.
Beispiel:
```ruby
class M
def hello; end
def world; end
end
leet_class(M)
m = M.new
m.h3ll0
m.w0rld
```