Bis auf Integer/Floats und so Kleinkram, sind alle Variablen in Ruby eigentlich Pointer, sprich es wird immer nur die Referenz auf ein Objekt übergeben (in Ruby ist ja alles ein Objekt).
In sofern ja, solange sie auf ein komplexeres Objekt zugreifen will und nicht auf einen Integer, kann man auch einfach die Variablen als native Pointer benutzen, aber das sorgt mMn zu schnell für Konfusion.