Class: ContributorsStats::Reader::GhOrg
- Inherits:
-
Object
- Object
- ContributorsStats::Reader::GhOrg
- Extended by:
- JsonHelper
- Defined in:
- lib/plugins/contributors_stats/reader/gh_org.rb
Overview
Plugin to load contributions from Github organization
Class Method Summary collapse
-
.load(name) ⇒ Object
load contributions for Github organization param name [String] name of the organization to load return [Array] loaded conributors data.
Methods included from JsonHelper
load_json, path_prefix, path_suffix, url_builder
Class Method Details
.load(name) ⇒ Object
load contributions for Github organization param name [String] name of the organization to load return [Array] loaded conributors data
12 13 14 15 16 17 18 |
# File 'lib/plugins/contributors_stats/reader/gh_org.rb', line 12 def self.load(name) load_json(url_builder("orgs/#{name}/repos")).map{ |repo| data = load_json(repo['contributors_url']) yield(data, "#{name}/#{repo['name']}") if block_given? data }.inject(&:+) end |