Gleich am Anfang, bevor eine Datei geladen wird, eine Zeile einzufügen, die die Klasse/Konstante definiert, dass Sie so etwas überprüfen möchten, dass andere als ein Modul. Angenommen, Sie haben innerhalb Ihres Codes eine Klasse oder eine andere Konstante A
und möchten wissen, wo sie definiert ist. Dann gleich am Anfang der Hauptdatei, schreiben
A = nil
Dann, wenn das Programm ausgeführt wird, wann immer es zunächst die Definition der Klasse erfüllt/constant A
, wird es so etwas wie
zeigt
some_path_to_a_file:line_number in `some_method': A is not a class (TypeError)
oder
some_path_to_a_file:line_number: warning: already initialized constant A
Dann some_path_to_a_file:line_number
wird der Ort, an dem A
definiert ist.
Haben Sie versucht, in Ihrem Verzeichnis nur nach "SOME_CONSTANT =" zu suchen? –
...................... ja? –