Class: Afterlife::Clickup::TaskRevertDetector
- Inherits:
-
Object
- Object
- Afterlife::Clickup::TaskRevertDetector
- Defined in:
- lib/afterlife/clickup/task_revert_detector.rb
Instance Method Summary collapse
-
#initialize(commits) ⇒ TaskRevertDetector
constructor
A new instance of TaskRevertDetector.
- #reverted?(task_id) ⇒ Boolean
Constructor Details
#initialize(commits) ⇒ TaskRevertDetector
Returns a new instance of TaskRevertDetector.
6 7 8 |
# File 'lib/afterlife/clickup/task_revert_detector.rb', line 6 def initialize(commits) @commits = CommitInputSplitter.call(commits) end |
Instance Method Details
#reverted?(task_id) ⇒ Boolean
10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/afterlife/clickup/task_revert_detector.rb', line 10 def reverted?(task_id) reverted = false @commits.each do |commit| next unless commit.match?(/#?(?:CU[-_])?#{Regexp.escape(task_id)}/i) reverted = revert_count(commit, task_id).odd? end reverted end |