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

file2lastrev.rb: separate options for Output and VPath

So the `--srcdir` option in this file can override the same option in
`VPath`.
This commit is contained in:
Nobuyoshi Nakada 2022-11-02 11:37:54 +09:00
parent 60f12c7d2e
commit ac06951c31
No known key found for this signature in database
GPG key ID: 7CD2805BFA3770C6
3 changed files with 8 additions and 1 deletions

View file

@ -53,6 +53,7 @@ class VPath
end
def def_options(opt)
opt.separator(" VPath common options:")
opt.on("-I", "--srcdir=DIR", "add a directory to search path") {|dir|
@additional << dir
}
@ -80,6 +81,10 @@ class VPath
@list
end
def add(path)
@additional << path
end
def strip(path)
prefix = list.map {|dir| Regexp.quote(dir)}
path.sub(/\A#{prefix.join('|')}(?:\/|\z)/, '')