LoginSignup
1
0

More than 3 years have passed since last update.

octokitを使ってGithubリポジトリ情報を取得する

Posted at

目的

octokitを使ってGithubリポジトリ情報を取得した際の備忘録です

octokitとは

octokit
Ruby toolkit for the GitHub API.

準備

インストール

$ gem install octokit

コード

以下を参考にIntelRealSenseGithubリポジトリの情報を取得します。

octokit.rbを使って、githubの情報を見てみた

sample.rby
require 'octokit'

# github user name
@name = "IntelRealSense"

options = {
  auto_paginate: true,
  access_token: nil, # 必要に応じて入力する
}

# Clientオブジェクトを生成
@client = Octokit::Client.new(options)

# Repositories情報を取得
repos = @client.repositories(@name)

# リポジトリ情報の出力
repos.each do |repo|
  puts "name: #{repo.name}, language: #{repo.language}"
  puts "url: #{repo.url}"
# puts "repository info = #{repo.attrs}"
  puts ""
end

テスト

リポジトリ情報が取得できればOKです。

$ ruby sample.rby
ruby sample.rby
...
name: librealsense, language: C++
url: https://api.github.com/repos/IntelRealSense/librealsense
...

参考

GitHub/octokit
octokit.rbの使い方まとめ
Ruby で octokit と Slack の bot でインターン生が楽をする
Octokit | octokit によって API 経由で GitHub を利用する #octokit
octokit.rbを使って、githubの情報を見てみた
GitHub/IntelRealSense

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0