class MarkdownExec::SavedAsset
method derives a name for stdout redirection.
based on filename, prefix, time, and blockname. Similarly, the ‘stdout_name`
given parameters. The `script_name` method derives a name for a script
This class provides utilities to format and derive asset names based on
SavedAsset
def self.script_name(filename:, prefix:, time:, blockname:, ftime: DEFAULT_FTIME, join_str: '_', pattern: FNR11, replace: FNR12, exts: '.sh')
def self.script_name(filename:, prefix:, time:, blockname:, ftime: DEFAULT_FTIME, join_str: '_', pattern: FNR11, replace: FNR12, exts: '.sh') fne = filename.gsub(pattern, replace) bne = blockname.gsub(pattern, replace) "#{[prefix, time.strftime(ftime), fne, ',', bne].join(join_str)}#{exts}" end
def self.stdout_name(filename:, prefix:, time:, blockname:, ftime: DEFAULT_FTIME, join_str: '_', pattern: FNR11, replace: FNR12, exts: '.out.txt')
def self.stdout_name(filename:, prefix:, time:, blockname:, ftime: DEFAULT_FTIME, join_str: '_', pattern: FNR11, replace: FNR12, exts: '.out.txt') fne = filename.gsub(pattern, replace) bne = blockname.gsub(pattern, replace) "#{[prefix, time.strftime(ftime), fne, ',', bne].join(join_str)}#{exts}" end