Duck typing huwa prinċipju fejn l-adattabilità ta' oġġett hija ddeterminata minn liema metodi jirrispondi ghaliha, mhux il-klassi jew it-tip tagħha — "jekk timxi bħala papra u tħaqqaq bħala papra, hi papra." F'Ruby, tinteressax li oġġett jista' jagħmel xi ħaġa (għandu l-metodu), mhux liema tip huwa. Dan jippermetti kodiċi flessibli u polymorfiku mingħajr ereditarjetà jew interfaces.
Il-prinċipju: imġiba fuq it-tip
()
duck.quack
=
=
make_it_quack(.new)
make_it_quack(.new)
