用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以启用进度通知.

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...