Module: ChurnVsComplexity::Timetravel::Factory

Defined in:
lib/churn_vs_complexity/timetravel/factory.rb

Class Method Summary collapse

Class Method Details

.git_strategy(folder:) ⇒ Object



6
# File 'lib/churn_vs_complexity/timetravel/factory.rb', line 6

def self.git_strategy(folder:) = GitStrategy.new(folder:)

.pipeObject



7
# File 'lib/churn_vs_complexity/timetravel/factory.rb', line 7

def self.pipe = IO.pipe

.worker(engine:, worktree:) ⇒ Object



8
# File 'lib/churn_vs_complexity/timetravel/factory.rb', line 8

def self.worker(engine:, worktree:) = Worker.new(engine:, worktree:)

.worktree(root_folder:, git_strategy:, number:) ⇒ Object



9
# File 'lib/churn_vs_complexity/timetravel/factory.rb', line 9

def self.worktree(root_folder:, git_strategy:, number:) = Worktree.new(root_folder:, git_strategy:, number:)