【问题标题】:display the names of GISTs with octokit使用 octokit 显示 GIST 的名称
【发布时间】:2015-08-23 22:04:18
【问题描述】:

我正在为 GIST 使用 github api,我找到了一个 gem octokit 我很好地恢复了我的 GIST。

我的问题是获取名称,因为它添加了这样的键

files: {
  gistfile1.js: {
  filename: "gistfile1.js",
  type: "application/javascript",
  language: "JavaScript",
  size: 231,
  truncated: false,
 }

我如何在不知道密钥的情况下浏览文件,因为我尝试了多种解决方案但都没有奏效。

谢谢。

【问题讨论】:

  • 你的意思是你需要一个从 octokit 返回的文件名数组吗?

标签: ruby-on-rails ruby octokit


【解决方案1】:

我想我明白你的意思,我相信这是因为 Octokit gem 不返回哈希值,而是看起来相似的 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)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-17
    • 2021-11-16
    相关资源
    最近更新 更多