ruby-uebungen/Assignment_032/readme.md

22 lines
519 B
Markdown
Raw Normal View History

2023-05-25 17:47:19 +02:00
# Klassen per Reflection analysieren
2023-05-23 09:19:31 +02:00
📆 **Fällig: ----** 📆 [Musterlösung](solution/)
2023-05-25 17:47:19 +02:00
Schreiben Sie eine Methode `analyze`, der man eine Klasse übergibt und die dann folgende Informationen zu der Klasse ausgibt:
2023-05-23 09:19:31 +02:00
2023-05-25 17:47:19 +02:00
* Name der Klasse
* Elternklasse
* Instanzmethoden
* Statische Methoden
* Konstanten
Beispiel:
```console
> analyze(String)
Name: String
Elternklasse: Object
Instanz-Methoden: [:encode, :include?, ...]
Statische-Methoden: [:try_convert]
Konstanten: []
```