# File lib/git/object.rb, line 149 149: def initialize(base, sha, init = nil) 150: super(base, sha) 151: @tree = nil 152: @parents = nil 153: @author = nil 154: @committer = nil 155: @message = nil 156: if init 157: set_commit(init) 158: end 159: end
# File lib/git/object.rb, line 221 221: def commit? 222: true 223: end
git author
# File lib/git/object.rb, line 196 196: def committer 197: check_commit 198: @committer 199: end
# File lib/git/object.rb, line 201 201: def committer_date 202: committer.date 203: end
# File lib/git/object.rb, line 206 206: def diff_parent 207: diff(parent) 208: end
# File lib/git/object.rb, line 170 170: def gtree 171: check_commit 172: Tree.new(@base, @tree) 173: end
# File lib/git/object.rb, line 161 161: def message 162: check_commit 163: @message 164: end
# File lib/git/object.rb, line 166 166: def name 167: @base.lib.namerev(sha) 168: end
# File lib/git/object.rb, line 175 175: def parent 176: parents.first 177: end
array of all parent commits
# File lib/git/object.rb, line 180 180: def parents 181: check_commit 182: @parents 183: end
# File lib/git/object.rb, line 210 210: def set_commit(data) 211: if data['sha'] 212: @sha = data['sha'] 213: end 214: @committer = Git::Author.new(data['committer']) 215: @author = Git::Author.new(data['author']) 216: @tree = Git::Object::Tree.new(@base, data['tree']) 217: @parents = data['parent'].map{ |sha| Git::Object::Commit.new(@base, sha) } 218: @message = data['message'].chomp 219: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.