Forum: Ruby How to merge multiple Variables (Hpricot::Elements)

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
00197f7c716dba70bbe3dd1c68ba4404?d=identicon&s=25 Stephan Meier (pure)
on 2009-02-08 12:03
Hey List,

i hpricot a website (Html Table) and want to normalize the data
For now i have about five variables with all the data of one column.

e.g:
(HTML Source)
col1 :: col2 :: col3
data1a :: data2a :: data3a
data1b :: data2b :: data3b
data1c :: data2c :: data3c

each column is hold in on variable (@col1data, @col2data...), and i have
a while loop to "merge" the data to a new model:

eg:

while @col1data.size....

model = Model.new
model.col1 = @col1data.shift.inner_text
model.col2 = @col2data.shift
....

end

So i get three Models with the expected data.

But this is so damn ugly ;)

How can this be done without shift?

Thanks for your time!
This topic is locked and can not be replied to.