Sha256: 7df16b8ddeaafb3a08ce69f42a10f43cf6c03bfe630bb6a80676cc95b941b1a9
Contents?: true
Size: 803 Bytes
Versions: 5
Compression:
Stored size: 803 Bytes
Contents
require 'colorize' require_relative '../util/submodule' require_relative '../util/stash' module GGSM module Foreach include Submodule include Stash def foreach_flow(*commands) check_submodule cmd = '' if commands.size == 0 puts '请输入正确git命令 foreach [<commands>...]'.red return elsif commands.fetch(0) == 'git' commands.delete_at(0) end commands.each do |arg| cmd = "#{cmd} #{arg}" end subs = get_submodule subs.each do |sub| Dir.chdir sub puts "==> *进入#{sub}:".yellow system "git #{cmd}" Dir.chdir '..' end puts '==> *进入主工程:'.yellow system "git #{cmd}" puts "Modules执行:git#{cmd}".blue end end end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
ggsm-1.3.0 | lib/ggsm/flow/foreach.rb |
ggsm-1.2.0 | lib/ggsm/flow/foreach.rb |
ggsm-1.1.2 | lib/ggsm/flow/foreach.rb |
ggsm-1.1.1 | lib/ggsm/flow/foreach.rb |
ggsm-1.1.0 | lib/ggsm/flow/foreach.rb |