module GitAmnesia
Constants
- VERSION
Public Class Methods
amnesia()
click to toggle source
# File lib/git-amnesia.rb, line 35 def self.amnesia repos = Git.repos if repos.empty? error_no_repos end Log.pretty_print(Git.logs(repos)) end
run(args)
click to toggle source
# File lib/git-amnesia.rb, line 6 def self.run(args) command = args.shift case command when 'help' usage when 'version' version when nil amnesia when '*' error_usage(command) end end
usage()
click to toggle source
# File lib/git-amnesia.rb, line 22 def self.usage puts "usage: git amnesia [<command>]" puts " print git log of all git repositories combined" puts "" puts "These are the available commands:" puts " help print this message" puts " version print the current version" end
version()
click to toggle source
# File lib/git-amnesia.rb, line 31 def self.version puts "git-amnesia version #{GitAmnesia::VERSION}" end
Private Class Methods
error_no_repos()
click to toggle source
# File lib/git-amnesia.rb, line 51 def self.error_no_repos puts "error: no git repositories found. please configure your repositories." puts " git config dir.workspace /path/to/your/workspace" puts " git config dir.others /repo:/other/repo" exit 1 end
error_usage(command)
click to toggle source
# File lib/git-amnesia.rb, line 44 def self.error_usage(command) puts "unknown command #{command}" puts "" usage exit 1 end