Help with iterating nested arrays


#1

Hello, guys. I’m learning now Ruby and Shoes.
I’m using this code to get username and it’s status from twitter:

@name = []
@status = []

def timeline
Twitter::Base.new(‘username’,‘password’).timeline.each do |s|
@name << s.user.name
@status << s.text
end
[@name, @status]
end

t = timeline

And then t is [[“John”, “Daniel”, “Marry”],[“Having
launch”,“Sleeping”,“Bored”]]
And in Shoes I have to use para to print the name and the status, but
don’t know how.

Suggestions ?

Mitko K…


#2

On Mon, Nov 3, 2008 at 3:56 PM, Mitko K. removed_email_address@domain.invalid
wrote:

end
Suggestions ?
irb(main):008:0> arr = [[“John”, “Daniel”, “Marry”],[“Having
launch”,“Sleeping”,“Bored”]]
=> [[“John”, “Daniel”, “Marry”], [“Having launch”, “Sleeping”, “Bored”]]
irb(main):009:0> arr[0].zip(arr[1]).each {|name,action| p “#{name} is
#{action}”}
“John is Having launch”
“Daniel is Sleeping”
“Marry is Bored”

I think in Shoes you can do this loop creating paras using both
elements.

Jesus.


#3

Jesús Gabriel y Galán wrote:

irb(main):008:0> arr = [[“John”, “Daniel”, “Marry”],[“Having
launch”,“Sleeping”,“Bored”]]
=> [[“John”, “Daniel”, “Marry”], [“Having launch”, “Sleeping”, “Bored”]]
irb(main):009:0> arr[0].zip(arr[1]).each {|name,action| p “#{name} is
#{action}”}
“John is Having launch”
“Daniel is Sleeping”
“Marry is Bored”

I think in Shoes you can do this loop creating paras using both
elements.

Jesus.
Thanks, dude.
It works great.