module Contributor::Calc

Public Class Methods

invoke(klass) click to toggle source
# File lib/contributor/calc.rb, line 14
def self.invoke(klass)
  calc = klass.new

  Dir.chdir(Contributor.configuration.repository) do
    calc.run
  end

  puts klass

  calc.result.each do |author, values|
    puts author.name
    puts values
  end

  puts '---'
end
run(argv) click to toggle source
# File lib/contributor/calc.rb, line 6
def self.run(argv)
  Contributor::OptionParser.new(argv).parse!
  Contributor.configuration.load_configuration!

  invoke(Calc::Crease)
  invoke(Calc::Commit)
end