From: Glenn Jackman Date: 2009-09-17T03:40:05+09:00 Subject: Re: string to array At 2009-09-16 02:30PM, "David A. Black" wrote: > str.split('-').inject([]){|acc,s|acc<<[acc[-1],s].compact.join('-')}.reverse => ["apple-orange-banana", "apple-orange", "apple"] Not quite: str.split('-').reverse.inject([]){|acc,s|acc<<[s,acc[-1]].compact.join('-')}.reverse => ["apple-orange-banana", "orange-banana", "banana"] -- Glenn Jackman Write a wise saying and your name will live forever. -- Anonymous