加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

用ruby-progressbar gem包装一个方法

发布时间:2020-12-16 22:01:32 所属栏目:百科 来源:网络整理
导读:我正在尝试使用 ruby-progressbar宝石与 ruby-git宝石 我的目的是在git克隆期间捕获动态进度条,以便我可以获得此git克隆的进度条 我试图用这种方法 def my_method p = ProgressBar.create(:format = '%a %B %p%% %t') Git.clone('git://github.com/ankit8898
我正在尝试使用 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以启用进度通知.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读