module Dropcaster

Constants

CHANNEL_YML
VERSION

Public Class Methods

contributor_summary(contributor) click to toggle source
# File lib/dropcaster/contributors.rb, line 20
def contributor_summary(contributor)
  contributions = contributor.contributions
  "#{contributor_link(contributor)} (#{contributions} contribution#{contributions == 1 ? '' : 's'})"
end
contributors() click to toggle source
# File lib/dropcaster/contributors.rb, line 7
def contributors
  @octokit ||= if ENV.include?('GH_TOKEN')
                 Octokit::Client.new(access_token: ENV['GH_TOKEN'])
               else
                 Octokit::Client.new
               end

  @octokit.contributors('nerab/dropcaster', true).
    sort { |x, y| y.contributions <=> x.contributions }.
    map { |c| "* #{contributor_summary(c)}" }.
    join("\n")
end