class OpenPull::Client
Attributes
octokit_client[R]
organisation[R]
username[R]
Public Class Methods
new(access_token, organisation, username)
click to toggle source
# File lib/openpull/client.rb, line 7 def initialize(access_token, organisation, username) @organisation = organisation @username = username setup_octokit(access_token) end
Public Instance Methods
show_table()
click to toggle source
# File lib/openpull/client.rb, line 14 def show_table OpenPull::Table.show(sub_tables) end
Private Instance Methods
setup_octokit(access_token)
click to toggle source
# File lib/openpull/client.rb, line 20 def setup_octokit(access_token) stack = Faraday::RackBuilder.new do |b| b.use Faraday::HttpCache b.use Octokit::Response::RaiseError b.adapter Faraday.default_adapter end Octokit.middleware = stack @octokit_client = Octokit::Client.new(access_token: access_token) @octokit_client.auto_paginate = true end
sub_tables()
click to toggle source
# File lib/openpull/client.rb, line 32 def sub_tables OpenPull::PullRequestFetcher .new(octokit_client, organisation, username) .fetch end