62.5.2. Zavolej metodu objektu, pokud máš objekt

Pokud máme v proměnné objekt a chceme zavolat joho metodu, pak pokud může nastat případ že v proměnné objekt není použijeme

if myvar
    return myvar.size
else
    return nil
end

toto můžeme pomocí operátoru && přepsat

return myvar && myvar.size

v případě že potřebujeme vrátit jinou hodnotu než nil napíšeme

return myvar && myvar.size || 0
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 .