Class: Octokit::Client

Inherits:
Object
  • Object
show all
Includes:
IssueExport
Defined in:
lib/octokit/client/issue_export.rb,
lib/octokit_issue_export/client.rb

Defined Under Namespace

Modules: IssueExport

Instance Method Summary collapse

Methods included from IssueExport

#_dir_for_export, #_dir_for_export=, #_dump_resources, #_export_issue, #_export_issues, #_export_json, #_mkdir_recursive, #_output_for_export, #export_issues, #export_organization_issues, #export_user_issues

Instance Method Details

#_request_stopperObject



8
9
10
11
12
13
14
15
# File 'lib/octokit_issue_export/client.rb', line 8

def _request_stopper
  return if last_response.nil?
  return unless Octokit.rate_limit.remaining.zero?

  minutes = (rate_limit.resets_in + 5)/60
  puts "=> Rate limit! Please wait #{minutes} minutes(#{rate_limit.resets_at})..."
  sleep minutes
end

#original_requestObject



6
# File 'lib/octokit_issue_export/client.rb', line 6

alias :original_request :request

#request(method, path, data, options = {}) ⇒ Object



17
18
19
20
# File 'lib/octokit_issue_export/client.rb', line 17

def request(method, path, data, options = {})
  _request_stopper
  original_request(method, path, data, options = {})
end