Class | Git::Object::Commit |
In: |
lib/git/object.rb
|
Parent: | AbstractObject |
# File lib/git/object.rb, line 154 def initialize(base, sha, init = nil) super(base, sha) if init set_commit(init) end end
array of all parent commits
# File lib/git/object.rb, line 180 def parents check_commit @parents end
# File lib/git/object.rb, line 210 def set_commit(data) if data['sha'] @sha = data['sha'] end @committer = Git::Author.new(data['committer']) @author = Git::Author.new(data['author']) @tree = Tree.new(@base, data['tree']) @parents = data['parent'].map{ |sha| Commit.new(@base, sha) } @message = data['message'].chomp end