Class: MultiGit::JGitBackend::Commit
- Inherits:
-
Object
- Object
- Object
- MultiGit::JGitBackend::Commit
show all
- Includes:
- Commit
- Defined in:
- lib/multi_git/jgit_backend/commit.rb
Instance Attribute Summary
Attributes included from Object
#oid, #repository
Instance Method Summary
collapse
#[], #type
#abstract
Methods included from Object
#bytesize, #content, #to_builder, #to_io
Instance Method Details
30
31
32
|
# File 'lib/multi_git/jgit_backend/commit.rb', line 30
def author
@author ||= MultiGit::Handle.new(java_commit.author_ident.name,java_commit.author_ident.email_address)
end
|
#commit_time ⇒ Object
26
27
28
|
# File 'lib/multi_git/jgit_backend/commit.rb', line 26
def commit_time
@time ||= date_to_ruby(java_commit.committer_ident.when).freeze
end
|
#committer ⇒ Object
34
35
36
|
# File 'lib/multi_git/jgit_backend/commit.rb', line 34
def committer
@committer ||= MultiGit::Handle.new(java_commit.committer_ident.name,java_commit.committer_ident.email_address)
end
|
18
19
20
|
# File 'lib/multi_git/jgit_backend/commit.rb', line 18
def message
@message ||= java_commit.full_message.freeze
end
|
10
11
12
|
# File 'lib/multi_git/jgit_backend/commit.rb', line 10
def parents
@parents ||= java_commit.parents.map{|pr| repository.read(pr.getId()) }
end
|
22
23
24
|
# File 'lib/multi_git/jgit_backend/commit.rb', line 22
def time
@time ||= date_to_ruby(java_commit.author_ident.when).freeze
end
|
14
15
16
|
# File 'lib/multi_git/jgit_backend/commit.rb', line 14
def tree
@tree ||= repository.read(java_commit.tree.id)
end
|