class

Git::LogEntry

Inherits JSON::Serializable < Reference < Object

Constants

NormalFields = ["commit", "author", "committer", "ref_names", "parents", "sanitized_filename_from_subject", "subject", "notes", "body"] of ::String
RawFields = ["commit", "author_name", "author_email", "author_time", "committer_name", "committer_email", "committer_time", "ref_names", "parents_list", "sanitized_filename_from_subject", "subject", "notes", "body"] of ::String

Constructors

new(commit : Nil | String, author : Git::PersonEntry, committer : Git::PersonEntry, ref_names : Nil | String, parents : Array(String), sanitized_filename_from_subject : Nil | String, subject : Nil | String, notes : Nil | String, body : Nil | String)
Source
new(*, __pull_for_json_serializable pull : JSON::PullParser)
Source

Class methods

from(buffer : Bytes, delim : String)
Source
from(string : String, delim : String)
Source

Instance methods

author
Source
author=(author : PersonEntry)
Source
author_time
Source
body
Source
body=(body : String)
Source
body?
Source
commit
Source
commit=(commit : String)
Source
commit?
Source
commit_time
Source
committer
Source
committer=(committer : PersonEntry)
Source
committer_time
Source
each_file
Source
each_file_status
Source
filenames
Source
filenames_added
Source
filenames_by_op(op)
Source
files
Source
files=(files : Hash(String, Git::FileEntry))
Source
has_parent?(str)
Source
notes
Source
notes=(notes : String)
Source
notes?
Source
parent?
Source
parents
Source
parents=(parents : Array(String))
Source
ref_names
Source
ref_names=(ref_names : String)
Source
ref_names?
Source
sanitized_filename_from_subject
Source
sanitized_filename_from_subject=(sanitized_filename_from_subject : String)
Source
sanitized_filename_from_subject?
Source
subject
Source
subject=(subject : String)
Source
subject?
Source
text
Source
text=(text : String)
Source
text?
Source
time
Source

Macros

define_person(field)
Source

Nested types