# 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.