Sha256: e2616f38622ecfe305bf41f17c793162209bb051ff1c30b630e6e7bd4dd14c64
Contents?: true
Size: 1.63 KB
Versions: 1
Compression:
Stored size: 1.63 KB
Contents
# Contributors stats [](https://travis-ci.org/mpapis/contributors_stats) [](https://codeclimate.com/github/mpapis/contributors_stats) [](https://gemnasium.com/mpapis/contributors_stats) Update static files with contributors statistics. * Static content update of contributors statistics. * Plugable: ** backends to load data ** user details calculation ** output fomratters ** target files updating ## Usage Contributors stats consists on two basic parts and few plugins. ```ruby calculator = ContributorsStats.load(<options>) calculator.load(:<type> => '<name>') calculator.user_data_type = :<user_data_type> formatter = calculator.format(:<format>) formatter.save('<file>', ...) formatter.update('<file>', ..., options: <options>) puts formatter.content ``` Plugins are loaded automatically, for example `calculator.user_data_type = :fetch` will load `plugins/contributors_stats/user_data/fetch.rb` and use `ContributorsStats::UserData::Fetch` and use it to process user details calculation. ## Examples ```ruby ContributorsStats.load(gh_org: 'railsisntaller').format(:markdown).save('public/contributors.md') ContributorsStats.load(gh_repo: 'railsisntaller/website').format.update('public/index.html') ``` ```shell ruby -I lib:lib/plugins -rcontributors_stats -e "puts ContributorsStats.load(:gh_org => 'rvm', :gh_repo => ['wayneeseguin/rvm', 'wayneeseguin/rvm-capistrano'], :user_data => :fetch).format(:html).content" ```
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
contributors_stats-1.0.0 | README.md |