class

Git::JSONLog

Inherits Reference < Object

Constants

GIT_ARGS = ["--full-history", "--simplify-merges", "--log-size"] of ::String
GIT_FIELDS = [{name: "commit", field: "%H"}, {name: "author_name", field: "%aN"}, {name: "author_email", field: "%aE"}, {name: "author_time", field: "%at"}, {name: "committer_name", field: "%cN"}, {name: "committer_email", field: "%cE"}, {name: "committer_time", field: "%ct"}, {name: "ref_names", field: "%D"}, {name: "parents_list", field: "%P"}, {name: "sanitized_filename_from_subject", field: "%f"}, {name: "subject", field: "%s"}, {name: "notes", field: "%N"}, {name: "body", field: "%b"}]
GIT_SUBCOMMAND = "log"
VERSION = {{ (`grep '^version:' shard.yml | awk '{print $2}'`).stringify }}

Constructors

new(opts = ARGV.dup)
Source

Instance methods

delimiter
Source
delimiter=(delimiter : String)
Source
format
Source
format=(format : OutputFormat)
Source
git_arguments
Source
git_arguments=(git_arguments : Array(String))
Source
git_command_arguments
Source
git_dir
Source
git_dir=(git_dir : String | Nil)
Source
git_log
Source
git_log
Source
git_order_argument
Source
git_order_argument=(git_order_argument : String)
Source
gitbin
Source
gitbin=(gitbin : String)
Source
include_file_name_status=(include_file_name_status : Bool)
Source
include_file_name_status?
Source
limit
Source
limit=(limit : Int32 | Nil)
Source
output_file
Source
output_file=(output_file : String | Nil)
Source
pretty=(pretty : Bool)
Source
pretty?
Source
reverse_order=(reverse_order : Bool)
Source
reverse_order?
Source
show_format_string
Source
show_format_string=(show_format_string : Bool | String)
Source
show_git_command
Source
show_git_command=(show_git_command : Bool | String)
Source
streaming=(streaming : Bool)
Source
streaming?
Source
verbose=(verbose : Bool)
Source
verbose?
Source
working_directory
Source
working_directory=(working_directory : String | Nil)
Source

Nested types