このgistのようなプル リクエスト ID のリストがあるとします。
IDごとに2つの変数が必要な場合:「追加された行」と「削除された行」。octokit を使用して、プル リクエストごとにこれらの変数を取得するにはどうすればよいですか?
ルビーで次のように始めると思います:
require 'octokit'
require 'csv'
list = [2825, 2119, 2629]
output = []
for id in list
output.push(Octokit.pull_request('rubinius/rubinius', id, options = {}))
end
begin
file = File.open("/Users/Username/Desktop/pr_mining_output.txt", "w")
file.write(output)
rescue IOError => e
#some error occur, dir not writable etc.
ensure
file.close unless file == nil
end
しかし、これは単にファイルを上書きし、3 つではなく 1 つの結果を返すだけのようです (または、list
オブジェクトに多くの結果があります。3 つすべてのデータを取得するにはどうすればよいですか?