class

Chronicle::Harvesters::GitHarvester

Inherits Reference < Object

Recursively discovers Git repositories and harvests commits authored within a timeframe.

Constants

Log = ::Log.for("chronicle.harvester.git")

Constructors

new(scan_roots : Array(String) = GitHarvester.default_scan_roots, max_depth : Int32 = 4)
Source

Class methods

default_scan_roots
Source

Instance methods

find_git_repositories
Source
harvest(from_time : Time, to_time : Time, author : String | Nil = nil) : Array(Models::GitCommit)
Source
max_depth
Source
scan_roots
Source