用ruby-progressbar gem包装一个方法

前端之家收集整理的这篇文章主要介绍了用ruby-progressbar gem包装一个方法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试使用 ruby-progressbar宝石与 ruby-git宝石

我的目的是在git克隆期间捕获动态进度条,以便我可以获得此git克隆的进度条

我试图用这种方法

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)不期待一个块.所以你通过的块是被忽略的.

我没有看到这是可能的,没有修改ruby-git gem以启用进度通知.

猜你在找的Ruby相关文章