Ruby ਮੇਥਡਜ਼ ਨੂੰ def...end ਨਾਲ ਪਰਿਭਾਸ਼ਿਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। Ruby ਵਿੱਚ ਲਚਕਦਾਰ, ਅਭਿਵਿਆਕਤਾ ਵਾਲਾ ਆਰਗੂਮੈਂਟ ਹ್ਯਾਂਡਲਿੰਗ ਹੈ — ਡਿਫੌਲਟ ਵੈਲਿਊਜ਼, keyword ਆਰਗੂਮੈਂਟਸ, splat (*) ਵੇਰੀਏਬਲ ਆਰਗੂਮੈਂਟਸ ਲਈ, ਅਤੇ blocks — ਨਾਲ ਹੀ ਇਹ ਕਨਵੈਨਸ਼ਨ ਕਿ ਆਖਰੀ ਐਕਸਪ੍ਰੈਸ਼ਨ ਬਿਨਾਂ ਲਿਖੇ ਰਿਟਰਨ ਵੈਲਿਊ ਹੈ।
ਮੁਢਲੀਆਂ ਮੇਥਡਜ਼ ਅਤੇ ਬਿਨਾਂ ਲਿਖੀਆਂ ਰਿਟਰਨ
()
a + b
add(, )
()
