Sono un programmatore principiante, che per vari motivi sta utilizzando una base di codici Ruby esistente per imparare a programmare. Il mio obiettivo è essere in grado di comprendere ed eventualmente estendere questo codice base. Tuttavia, trovo difficile capire cos'è una funzione di libreria standard , una funzione gemma o una funzione creata dall'utente . Distinguere tra le funzioni potrebbe non essere l'unica cosa che devo fare, potrebbero esserci anche altri "oggetti" che si muovono. La ragione della domanda è che voglio essere in grado di leggere il codice e, mentre passo, identificare quale documentazione devo leggere per capire il codice.
Quindi, la mia domanda è: in codice Ruby, come faccio a distinguere tra elementi appartenenti alla libreria standard, gemme specifiche e quelli che sono generati dall'utente, in modo che possa cercare nel posto giusto per capire quali funzioni identificate (e altre cose)?