From: Daniel Amelang Date: 2005-03-23T11:08:55+09:00 Subject: Re: RCR 296: Destructive methods return self Sure, multiple return values are only accessable in an assignment (rvalue). Otherwise, you only get the first value. Or, consider this: you could tack a * on the front if you wanted to trap them in an array. That should cover your bases: (*get_mult_values).each {|value| ...} Seems pretty simple. What do you think? I may have missed some use case... Dan