我有这段代码:
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"]
如何将我的笨重函数转换为通过列表的漂亮迭代器?
答案 0 :(得分: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
答案 1 :(得分:1)
在您的街区内执行此操作:
list.each {|item| csv << [Octokit.user item]}