2.2.1. Metody

2.2.1.1. Variable-Length Argument List
2.2.1.2. Metody a bloky

Definice metody s parametry

def myNewMethod(arg1, arg2, arg3)
    # Zde je kód metody
end

Definice metody bez parametrů

def myOtherNewMethod
    # Zde je kód metody
end

Metodě můžeme zadat implicitní hodnoty parametrů

def coolDude(arg1="Miles", arg2="Coltrane", arg3="Roach")
    "#{arg1}, #{arg2}, #{arg3}."
end

Metodu s implicitními parametry pak voláme takto

coolDude
coolDude("Bart")
collDude("Bart", "Elwood")
coolDude("Bart", "Elwood", "Linus")
Licence Creative Commons
Tento dokument Ruby, jehož autorem je Radek Hnilica, podléhá licenci Creative Commons Uveďte autora-Nevyužívejte dílo komerčně-Zachovejte licenci 3.0 Česká republika .