From: Joel VanderWerf Date: 2006-11-11T15:53:49+09:00 Subject: Re: can i shorten up this function ? nephish wrote: > hey there, i have a function that checks to see if a string is in a > comma separated list > > it looks like this > def get_in_list(status) > my_list = 'x,j,m,jrn,fnk,foo,other' > my_list_array = my_list.split(',') > if my_list_array.include?(status) > return true > else > return false > end > end > > i dunno, just thought there might be a prettier way to do this. > any suggestions ? > thanks Not prettier, but might be faster: def get_in_list(status) my_list = 'x,j,m,jrn,fnk,foo,other' /(?:^|,)#{Regexp.quote(status)}(?:,|$)/ === my_list end -- vjoel : Joel VanderWerf : path berkeley edu : 510 665 3407