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
<choppen5 / yahoo.com> wrote:
> Folks, the first ruby I've written that I actually needed (I shortened
> the actual strings I was comparing, which were very long).  > 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/.
>
>