Tatum
Ruby utility for outputting info to STDOUT, STDERR, a string, or a file.
Install
The usual:
gem install tatum
Use
Everything is done with the TTM module. In the simplest use, use TTM.puts
to
output any string:
TTM.puts 'whatever'
By default (and by design) TTM doesn't actually output anything to anywhere.
So without further configuration, the command above wouldn't do anything. That
feature allows you to pepper your code with TTM.puts
commands without having to
constantly do commands like this:
if verbose
puts 'whatever'
end
To set output, use one of the following commands:
TTM.io = STDOUT # output to STDOUT
TTM.io = STDERR # output to STDERR
TTM.io = './path.txt' # output to a file
TTM.io = TTM::Cache.new # output to a stringifiable object
You can also set TTM back to not outputting to anything:
TTM.io = nil # don't output to anything
See the documentation in tatum.rb for details.
Author
Mike O'Sullivan [email protected]
History
version | date | notes |
---|---|---|
1.0 | May 18, 2023 | Initial upload. |
1.1 | May 19, 2023 | Minor fix to documentation. |
1.2 | May 19, 2023 | Fixed bug in TTM.line. |