0

我有这个代码:

require '/octokit'
require '/csv'
CSV.open("node_attributes.csv", "wb") do |csv|
  csv << [Octokit.user "rubinius"]
  csv << [Octokit.user "sferik"]
  # add one more request for each piece of information needed
end

但是,如果我可以让它遍历一个列表并为列表Octokit.user中的每个名称调用命令,那就更顺畅了,例如

list = ["rubinius, "sferik"]

如何将笨重的函数转换为遍历列表的漂亮迭代器?

4

2 回答 2

2

尝试这个:

require '/octokit'
require '/csv'
CSV.open("node_attributes.csv", "wb") do |csv|
  users = ["rubinius", "sferik"]
  users.each do |u|
    csv << [Octokit.user(u)]
  end
end
于 2013-12-21T15:56:39.280 回答
1

在您的块内执行以下操作:

list.each {|item| csv << [Octokit.user item]}
于 2013-12-21T15:56:38.943 回答