I try (not always successfully) to avoid deeply nested constructs. When I can't escape nesting, rather than directly nesting, I favor writing something like: def case_A case when ... when ... end end def case_B case when ... when ... end end case when condition_A then case_A when condition_B then case_B end Regards, Morton On Jul 19, 2006, at 7:06 AM, dblack / wobblini.net wrote: > In any, ummmm, case... :-) I'm glad to be reminded of it. Do you use > it when things get more deeply nested?