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)
Sourcenew(pull : JSON::PullParser)
Sourcenew
Sourcenew(*, __pull_for_json_serializable pull : JSON::PullParser)
SourceClass methods
Instance methods
author
Sourceauthor=(author : PersonEntry)
Sourceauthor_time
Sourcebody
Sourcebody?
Sourcecommit
Sourcecommit?
Sourcecommit_time
Sourcecommitter
Sourcecommitter=(committer : PersonEntry)
Sourcecommitter_time
Sourceeach_file
Sourceeach_file_status
Sourcefilenames
Sourcefilenames_added
Sourcefilenames_by_op(op)
Sourcefiles
Sourcehas_parent?(str)
Sourcenotes
Sourcenotes?
Sourceparent?
Sourceparents
Sourceref_names
Sourceref_names?
Sourcesanitized_filename_from_subject
Sourcesanitized_filename_from_subject?
Sourcesubject
Sourcesubject?
Sourcetext
Sourcetext?
Sourcetime
SourceMacros
define_person(field)
Source