20 lines
513 B
Markdown
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
|
|
``` |