Na samym początku przed każdym załadowaniu pliku wstawić linię, która definiuje klasę/stały, który chcesz sprawdzić, jak coś innego niż moduł. Załóżmy na przykład, że w kodzie mamy klasę lub inny rodzaj stałej A
i chcemy wiedzieć, gdzie jest ona zdefiniowana. Następnie, na początku głównego pliku, napisz
A = nil
wtedy, gdy program jest uruchamiany, gdy po raz pierwszy spełnia definicję klasy/stałej A
, pokaże coś takiego
some_path_to_a_file:line_number in `some_method': A is not a class (TypeError)
lub
some_path_to_a_file:line_number: warning: already initialized constant A
Następnie some_path_to_a_file:line_number
będzie mieć miejsce, w którym A
jest zdefiniowana.
Czy próbowałeś już szukać w katalogu "SOME_CONSTANT ="? –
...................... tak? –