Module: Octokit::Client::Stats

Included in:
Octokit::Client
Defined in:
lib/octokit/client/stats.rb

Overview

Methods for the Repository Statistics API

Instance Method Summary collapse

Instance Method Details

#code_frequency_stats(repo, options = {}) ⇒ Array<Sawyer::Resource>

Get the number of additions and deletions per week

Examples:

Get code frequency stats for octokit

@client.code_frequency_stats('octokit/octokit.rb')

See Also:


41
42
43
# File 'lib/octokit/client/stats.rb', line 41

def code_frequency_stats(repo, options = {})
  get_stats(repo, "code_frequency", options)
end

#commit_activity_stats(repo, options = {}) ⇒ Array<Sawyer::Resource>

Get the last year of commit activity data

Examples:

Get commit activity for octokit

@client.commit_activity_stats('octokit/octokit.rb')

See Also:


29
30
31
# File 'lib/octokit/client/stats.rb', line 29

def commit_activity_stats(repo, options = {})
  get_stats(repo, "commit_activity", options)
end

#contributors_stats(repo, options = {}) ⇒ Array<Sawyer::Resource> Also known as: contributor_stats

Get contributors list with additions, deletions, and commit counts

Examples:

Get contributor stats for octokit

@client.contributors_stats('octokit/octokit.rb')

See Also:


16
17
18
# File 'lib/octokit/client/stats.rb', line 16

def contributors_stats(repo, options = {})
  get_stats(repo, "contributors", options)
end

#participation_stats(repo, options = {}) ⇒ Sawyer::Resource

Get the weekly commit count for the repo owner and everyone else

Examples:

Get weekly commit counts for octokit

@client.participation_stats("octokit/octokit.rb")

See Also:


55
56
57
# File 'lib/octokit/client/stats.rb', line 55

def participation_stats(repo, options = {})
  get_stats(repo, "participation", options)
end

#punch_card_stats(repo, options = {}) ⇒ Array<Array> Also known as: punch_card

Get the number of commits per hour in each day

Examples:

Get octokit punch card

@octokit.punch_card_stats

See Also:


67
68
69
# File 'lib/octokit/client/stats.rb', line 67

def punch_card_stats(repo, options = {})
  get_stats(repo, "punch_card", options)
end