diff options
author | Nobuyoshi Nakada <[email protected]> | 2023-08-13 00:38:45 +0900 |
---|---|---|
committer | Nobuyoshi Nakada <[email protected]> | 2023-08-23 19:40:56 +0900 |
commit | de4a1ca792996a682dc2fcf83093dd002a731a5e (patch) | |
tree | 719daa8c78ecd86ac33c44cb6ce625c64caf5cca /tool/lib | |
parent | f1c6da65f4bcb3f3ed743aa2b763e236133a85c7 (diff) |
tool/lib/output.rb: Add `--create-only` and `--overwrite` options
Diffstat (limited to 'tool/lib')
-rw-r--r-- | tool/lib/output.rb | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/tool/lib/output.rb b/tool/lib/output.rb index 7db4e43881..25c6b47397 100644 --- a/tool/lib/output.rb +++ b/tool/lib/output.rb @@ -6,6 +6,7 @@ class Output def initialize @path = @timestamp = @ifchange = @color = nil + @overwrite = @create_only = false @vpath = VPath.new end @@ -15,10 +16,12 @@ class Output opt.on('-t', '--timestamp[=PATH]') {|v| @timestamp = v || true} opt.on('-c', '--[no-]if-change') {|v| @ifchange = v} opt.on('--[no-]color') {|v| @color = v} + opt.on('--[no-]create-only') {|v| @create_only = v} + opt.on('--[no-]overwrite') {|v| @overwrite = v} @vpath.def_options(opt) end - def write(data, overwrite: false, create_only: false) + def write(data, overwrite: @overwrite, create_only: @create_only) unless @path $stdout.print data return true |