Add --limit option and default it to 20

This commit is contained in:
Nobuyoshi Nakada 2019-05-31 02:52:41 +09:00
Родитель 1e9057b54a
Коммит d180e40570
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4BC7D6DF58D8DF60
1 изменённых файлов: 5 добавлений и 1 удалений

Просмотреть файл

@ -19,6 +19,7 @@ def self.output=(output)
@output = output
end
@suppress_not_found = false
@limit = 20
format = '%Y-%m-%dT%H:%M:%S%z'
srcdir = nil
@ -39,6 +40,9 @@ parser = OptionParser.new {|opts|
self.output = :modified
format = fmt if fmt
end
opts.on("--limit=NUM", "limit branch name length (#@limit)", Integer) do |n|
@limit = n
end
opts.on("-q", "--suppress_not_found") do
@suppress_not_found = true
end
@ -60,7 +64,7 @@ vcs = nil
("#define RUBY_FULL_REVISION #{last.inspect}" unless short == last),
if branch
e = '..'
limit = 16
limit = @limit
name = branch.sub(/\A(.{#{limit-e.size}}).{#{e.size+1},}/o) {$1+e}
"#define RUBY_BRANCH_NAME #{name.dump}"
end,