Aiuto, io e Ruby non ci capiamo!

Buona sera a tutti, grazie ancora per l’ aiuto ricevuto nel precedente
post, ma non passa molto tempo che io e Ruby riprendiamo a non capirci.
il problema è questo, se scrivo un metodo che restituisce qualcosa, come
posso richiamare ciò che il metodo restituisce in un altra funzione o
iterazione?
allego tutto il pezzo di codice qui:

Grazie a tutti per l’ aiuto! Sono andato avanti imparando dai vostri
consigli, e mi sono ritrovato questa domanda: come mai avviene che,
quando chiamo un metodo di un oggetto presente in un altro file,
(nonostante abbia creato l’ oggetto con il metodo .new), ricevo l’
errore
‘Undefined local variable or method’?
Allego il codice