At aliasere en metode eller et variabelnavn i Ruby er at oprette et andet navn til metoden eller variablen. Aliasing kan bruges enten til at give programmeringsmanden mere udtryk for at bruge klassen eller til at hjælpe med at tilsidesætte metoder og ændre klassen eller objektets opførsel. Ruby giver denne funktionalitet nøgleordene "alias" og "alias_method".
Alias-nøgleordet tager to argumenter: det gamle metodenavn og det nye metodenavn. Metodenavne skal sendes som etiketter i modsætning til strenge. Etiketter bruges til at henvise til metoder og variabler uden direkte at henvise til dem. Hvis du er en ny Rubin programmerer, kan begrebet etiketter virke underligt, men når du ser en etiket som ": metodenavn", skal du bare læse det som " ting kaldet metodenavn. "Følgende eksempel erklærer en ny klasse og opretter et alias til den kaldte on-metode Start.
Der kan være tidspunkter, hvor du vil ændre en klasses opførsel, efter at den er erklæret. Du kan alias og tilføje nye metoder til en eksisterende klasse ved at oprette andenklassedeklaration, der har samme navn som den eksisterende klassedeklaration. Du kan også tilføje aliaser og metoder til individuelle objekter ved hjælp af en syntaks, der ligner den arvede klassesyntaks. Enhver klasses opførsel kan ændres ved at oprette et alias til en hvilken som helst metode og derefter oprette en ny metode (med det originale metodenavn), der kalder metoden med aliaset.
I det følgende eksempel erklæres en mikrobølgeklasse og en instans oprettes. Den anden klassedeklaration bruger aliasmetoden til at ændre adfærd for "on" -metoden for at tilføje en advarselsmeddelelse. Den tredje klassedeklaration bruges til at ændre adfærd for den specifikke mikrobølgeinstans for at tilføje en endnu mere streng advarsel. Når du aliaser en metode flere gange, skal du sørge for at bruge forskellige metodenavne til at gemme den gamle metode.