From: Phlip Date: 2007-07-26T04:10:00+09:00 Subject: opposite of [thing].flatten Ruby-ists: We all know this clever idiom to turn a variable that might be an Array into one known to be an Array: thing = [thing].flatten That saves a lot of if statements to permit thing's type to overload. What is the opposite (clever) operation? How to turn a list of one item into one item, and a list of zero items into nil, but pass thru the list of many items? -- Phlip http://www.oreilly.com/catalog/9780596510657/ ^ assert_xpath http://tinyurl.com/23tlu5 <-- assert_raise_message