Sha256: 759a27058e6d40936598205a6dabb9c153e4e312ef944769d23d752a388ea3a7
Contents?: true
Size: 761 Bytes
Versions: 2
Compression:
Stored size: 761 Bytes
Contents
module GitBundle class CLI include GitBundle::Console def initialize @errors = [] @project = GitBundle::Project.new end def invoke(args) case args[0] when nil, '--help', 'help' puts `git #{args.join(' ')}`.gsub('git', 'gitb') when 'push' GitBundle::Commands::Push.new(@project, args[1..-1]).invoke when 'checkout' GitBundle::Commands::Checkout.new(@project, args[1..-1]).invoke when '--version' GitBundle::Commands::Version.new.invoke else GitBundle::Commands::Generic.new(@project, args).invoke end rescue Bundler::GemfileNotFound => e puts_error("Could not find Gemfile in the current directory") end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
git-bundle-1.0.12 | lib/git_bundle/cli.rb |
git-bundle-1.0.11 | lib/git_bundle/cli.rb |