ruby – 如何使用octokit.rb获取提交日期

所以我可以使用以下命令从repo中获取提交:

commits = Octokit.commits(‘tansaku / gitimmersion’)

但我无法弄清楚如何获得提交的日期.如果我提交个人提交,我可以看到日期存在:

#<索耶::资源:0x007fb045935358
 @ _agent =< Sawyer :: Agent https://api.github.com/\u0026gt;,
 @_fields =#< Set:{:author,:committer,:message,:tree,:comment_count}>,
 @_Metaclass =#<班级:#<索耶::资源:0x007fb045935358>>中
 @_rels =#< Sawyer :: Relation :: Map:[:self]>,
 @ ATTRS =
  {:作者=>
    #<索耶::资源:0x007fb045932590
     @ _agent =< Sawyer :: Agent https://api.github.com/\u0026gt;,
     @_fields =#<设置:{:name,:email,:date}>,
     @_Metaclass =#<班级:#<索耶::资源:0x007fb045932590>>中
     @_rels =#< Sawyer :: Relation :: Map:[]>,
     @ ATTRS =
      {:name =>“Sam Joseph”,
       :电子邮件=> “中tansaku@gmail.com”,
       :date => 2014-03-10 14:35:53 UTC}>,
   :提交者=>
    #<索耶::资源:0x007fb0459302b8
     @ _agent =< Sawyer :: Agent https://api.github.com/\u0026gt;,
     @_Metaclass =#<班级:#<索耶::资源:0x007fb0459302b8>>中
     @_rels =#< Sawyer :: Relation :: Map:[]>,
   :message =>“使用命令行”,
   :树=>
    #<索耶::资源:0x007fb045927aa0
     @ _agent =< Sawyer :: Agent https://api.github.com/\u0026gt;,
     @_fields =#< Set:{:sha}>,
     @_Metaclass =#<班级:#<索耶::资源:0x007fb045927aa0>>中
     @_rels =#< Sawyer :: Relation :: Map:[:self]>,
     @attrs = {:SHA => “中11b345c2fc315b5f7ae6db2e0f6b0570780c20d1”}>中
   :COMMENT_COUNT =大于0}>

但我似乎无法从这些Sawyer对象中提取它们.

1.9.3-p392:043> pp提交[0] .author.date

 =>零

1.9.3-p392:047> pp提交[0] .committer.date

 =>零

现在显然我只是真的很蠢,但有人可以解释我如何从Sawyer对象中获取这些日期吗?

提前谢谢了
CHEERS> SAM

解决方法

这可以解决你的困境吗?

犯[0] .commit.author [:日期]   => 2014-03-10 14:35:53 UTC    犯[0] .commit.committer [:日期]   => 2014-03-10 14:35:53 UTC

相关文章

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