casting (rubygems): Casting assists in method delegation which preserves the binding of 'self' to the object receiving a message.      This allows you to define behavior and apply it to an object temporarily without extending the object's super class structure.
Keywords: delegation|ruby