使用 octokit 显示 GIST 的名称
display the names of GISTs with octokit
我正在为 GIST 使用 github api,我找到了一个 gem octokit
我到了,我的 GIST 恢复得很好。
我遇到的问题是获取名称,因为它添加了这样的密钥
files: {
gistfile1.js: {
filename: "gistfile1.js",
type: "application/javascript",
language: "JavaScript",
size: 231,
truncated: false,
}
我如何在不知道密钥的情况下浏览文件,因为我尝试了几种解决方案,但 none 有效。
谢谢。
我想我理解你的意思,我相信这是因为 Octokit gem 没有 return 散列,而是看起来相似的 Sawyer::Resource 对象。试试这个:
gists = Octokit.gists 'username'
files = gists.map{|g| g[:files] }.map{|f| f.to_h.keys }
file_names = files.flatten.map(&:to_s)
我正在为 GIST 使用 github api,我找到了一个 gem octokit 我到了,我的 GIST 恢复得很好。
我遇到的问题是获取名称,因为它添加了这样的密钥
files: {
gistfile1.js: {
filename: "gistfile1.js",
type: "application/javascript",
language: "JavaScript",
size: 231,
truncated: false,
}
我如何在不知道密钥的情况下浏览文件,因为我尝试了几种解决方案,但 none 有效。
谢谢。
我想我理解你的意思,我相信这是因为 Octokit gem 没有 return 散列,而是看起来相似的 Sawyer::Resource 对象。试试这个:
gists = Octokit.gists 'username'
files = gists.map{|g| g[:files] }.map{|f| f.to_h.keys }
file_names = files.flatten.map(&:to_s)