class Graal::Commit
Public Class Methods
new(backend, revision)
click to toggle source
Calls superclass method
# File lib/graal/commit.rb, line 9 def initialize(backend, revision) super(backend, revision, '') end
Public Instance Methods
body()
click to toggle source
# File lib/graal/commit.rb, line 37 def body @body ||= info.length > 8 ? info[8] : '' end
committer()
click to toggle source
# File lib/graal/commit.rb, line 25 def committer @committer ||= Actor.new(info[4], info[5]) end
committer_date()
click to toggle source
# File lib/graal/commit.rb, line 29 def committer_date @committer_date ||= Time.at(info[6].to_i) end
parent()
click to toggle source
# File lib/graal/commit.rb, line 13 def parent Commit.new(@backend, info[0]) end
subject()
click to toggle source
# File lib/graal/commit.rb, line 33 def subject @subject ||= info[7] end
Private Instance Methods
info()
click to toggle source
# File lib/graal/commit.rb, line 43 def info @info ||= @backend.commit_info(@revision) end