Sha256: 4f0a874fc61371659cd50d0c1c996037c06dfd9b4933382e00bb18fb697da1a3
Contents?: true
Size: 1.15 KB
Versions: 2
Compression:
Stored size: 1.15 KB
Contents
require 'rim/command_helper' require 'rim/info_module_helper' module RIM class InfoHelper < CommandHelper def initialize(workspace_root, logger) @module_helpers = [] super(workspace_root, logger) end def add_module_info(module_info) @module_helpers.push(InfoModuleHelper.new(@ws_root, module_info, @logger)) end def upstream_info each_module_parallel("gather info", @module_helpers) do |m| print "." m.gather_info end puts @module_helpers.each do |h| path = h.module_info.local_path.split(/[\\\/]/).last.ljust(40) info = "#{path}: ->#{h.target_rev.ljust(10)} @#{h.current_sha1[0..6]}" if (!h.current_commit_exists) info += " [COMMIT NOT FOUND]" @logger.info(info) elsif h.upstream_revs if h.upstream_revs.size > 0 info += " [#{h.upstream_revs.size} commits behind]" else info += " [UP TO DATE]" end @logger.info(info) h.upstream_revs.each do |r| @logger.info(" #{r.strip}") end else @logger.info(info) end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
esr-rim-1.4.8 | lib/rim/info_helper.rb |
esr-rim-1.4.7 | lib/rim/info_helper.rb |