Seems to me that Ruby modules affect the same outcome as an interface without all the overhead. Just include the module & you've got the desired behaviors and data types without all the fuss.
You get exactly the same benefits as you would from an interface (minus the rigidity)...