From: Charles Oppenheimer Date: 2011-03-26T12:12:53+09:00 Subject: critique please 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/.