我正在尝试使用 ruby-progressbar gem ruby-git gem
我的目标是在 git clone 的时候捕捉动态进度条,这样我就可以得到这个 git clone 的进度条
我正在尝试这样使用
def my_method
p = ProgressBar.create(:format => '%a %B %p%% %t')
Git.clone('git://github.com/ankit8898/rubymotion-inspect.git','my_repo',:path => '.') do
p.increment
end
end
我无法获得预期的进度条。
我初始化进度条的方式有什么问题吗?
提前致谢!
最佳答案
Git.clone
( https://github.com/schacon/ruby-git/blob/master/lib/git.rb#L87 ) 不期望一个 block 。因此,您传递的 block 将被忽略。
我不知道这怎么可能,除非修改 ruby-git
gem 以启用进度通知。
关于ruby - 用 ruby-progressbar gem 结束一个方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16520986/