Class: Afterlife::Clickup::GetRangeCommits
- Inherits:
-
Object
- Object
- Afterlife::Clickup::GetRangeCommits
- Defined in:
- lib/afterlife/clickup/get_range_commits.rb
Constant Summary collapse
- SHORT_PARAMS =
rubocop:disable Layout/LineLength
"--graph --decorate --pretty=format:'%C(yellow)%h %C(cyan)%ad %C(cyan)%d %Creset%s %Cgreen[%an]' --date=relative"- DEFAULT_PARAMS =
"--pretty=format:'%s%n%b'"
Class Method Summary collapse
Class Method Details
.call(from_revision, to_revision = 'HEAD', short: nil) ⇒ Object
11 12 13 14 15 16 17 18 |
# File 'lib/afterlife/clickup/get_range_commits.rb', line 11 def self.call(from_revision, to_revision = 'HEAD', short: nil) range = "#{from_revision}..#{to_revision}" params = short ? SHORT_PARAMS : DEFAULT_PARAMS = `git log #{params} #{range}`.strip fail "Error getting commits for range #{range}" unless $CHILD_STATUS.success? end |