42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
|
# File 'lib/upload.rb', line 42
def log_products_diff
return unless !Flutter::Config.instance.new_products.empty? && !@origin_products.empty?
diff = Flutter::Config.instance.new_products.size > @origin_products.size ? Flutter::Config.instance.new_products.difference(@origin_products) : @origin_products.difference(Flutter::Config.instance.new_products)
return if diff.empty?
diff_str = ""
diff.each { |ele| diff_str = diff_str + ele + "\n" }
diff_str = diff_str.rstrip
if Flutter::Config.instance.new_products.size > @origin_products.size
print TTY::Box.info "产物新增了:\n#{diff_str}"
elsif Flutter::Config.instance.new_products.size < @origin_products.size
print TTY::Box.info "产物减少了:\n#{diff_str}"
end
end
|