aboutsummaryrefslogtreecommitdiffstats
path: root/tool/lib
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2022-11-02 11:37:54 +0900
committerNobuyoshi Nakada <nobu@ruby-lang.org>2022-11-02 12:38:03 +0900
commitac06951c31c59781951a70788e4b0de2aa3d481c (patch)
tree323bc4515f9c25bc577d14509d812bd797c960b2 /tool/lib
parent60f12c7d2e37ebb57193612421ab66d6368eff6e (diff)
downloadruby-ac06951c31c59781951a70788e4b0de2aa3d481c.tar.gz
file2lastrev.rb: separate options for `Output` and `VPath`
So the `--srcdir` option in this file can override the same option in `VPath`.
Diffstat (limited to 'tool/lib')
-rw-r--r--tool/lib/output.rb1
-rw-r--r--tool/lib/vpath.rb5
2 files changed, 6 insertions, 0 deletions
diff --git a/tool/lib/output.rb b/tool/lib/output.rb
index 5e0e878322..584be76974 100644
--- a/tool/lib/output.rb
+++ b/tool/lib/output.rb
@@ -10,6 +10,7 @@ class Output
end
def def_options(opt)
+ opt.separator(" Output common options:")
opt.on('-o', '--output=PATH') {|v| @path = v}
opt.on('-t', '--timestamp[=PATH]') {|v| @timestamp = v || true}
opt.on('-c', '--[no-]if-change') {|v| @ifchange = v}
diff --git a/tool/lib/vpath.rb b/tool/lib/vpath.rb
index a52f840c30..fa819f3242 100644
--- a/tool/lib/vpath.rb
+++ b/tool/lib/vpath.rb
@@ -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)/, '')