1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

Add --limit option and default it to 20

This commit is contained in:
Nobuyoshi Nakada 2019-05-31 02:52:41 +09:00
parent 1e9057b54a
commit d180e40570
No known key found for this signature in database
GPG key ID: 4BC7D6DF58D8DF60

View file

@ -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,