519 B
519 B
Klassen per Reflection analysieren
📆 Fällig: ---- 📆 Musterlösung
Schreiben Sie eine Methode analyze
, der man eine Klasse übergibt und die dann folgende Informationen zu der Klasse ausgibt:
- Name der Klasse
- Elternklasse
- Instanzmethoden
- Statische Methoden
- Konstanten
Beispiel:
> analyze(String)
Name: String
Elternklasse: Object
Instanz-Methoden: [:encode, :include?, ...]
Statische-Methoden: [:try_convert]
Konstanten: []