From: Stu Date: 2011-03-26T14:57:31+09:00 Subject: Re: critique please If you want to save yourself a step you can use the %w{ } global_campaigns = %w{ item1 item2 item3 item4 item5 } ~Stu On Fri, Mar 25, 2011 at 10:12 PM, Charles Oppenheimer wrote: > Folks, the first ruby I've written that I actually needed (I shortened > the actual strings I was comparing, which were very long).  So > thought I'd ask, before I write the next one - is there a more elegant > way to do this, or conventions that are usually used? > > > Thanks! > > globalcampaigns = "item1, item2, item3, item4, item5" > premiercampaigns = "item1, item2" > basiccampaigns = "item3, item4" > > > globalarray = globalcampaigns.split(",") > premarray = premiercampaigns.split(",") > basicarray = basiccampaigns.split(",") > > #globalarray.each {|elt| puts elt} > > combo = premarray | basicarray > diff = globalarray - combo > > diff.each {|elt| puts elt} > > -- > Posted via http://www.ruby-forum.com/. > >