From: Glenn Jackman Date: 2009-09-16T09:50:38+09:00 Subject: Re: range At 2009-09-15 06:23PM, "Rob Biedenharn" wrote: > On Sep 15, 2009, at 6:11 PM, Sebastian Hungerecker wrote: > > Am Mittwoch 16 September 2009 00:06:21 schrieb Re BR: > >> how can I convert a string '20-30' to a instance range object 20..30 > > > > first, last = '20-30'.split("-") > > first.to_i .. last.to_i > > #=> 20..30 > > > > HTH, > > Sebastian > > Or: > > string="20-30" > Range.new(*(string.split('-',2).map{|s|s.to_i})) Or: range = string.match(/(\d+)-(\d+)/) and ($1.to_i .. $2.to_i) -- Glenn Jackman Write a wise saying and your name will live forever. -- Anonymous