class CheckPlease::Printers::TablePrint
Constants
- InspectStrings
- PATH_MAX_WIDTH
- TP_OPTS
Public Instance Methods
to_s()
click to toggle source
# File lib/check_please/printers/table_print.rb, line 22 def to_s return "" if diffs.empty? out = build_string do |io| switch_tableprint_io(io) do tp diffs.data, *TP_OPTS end end strip_trailing_whitespace(out) end
Private Instance Methods
strip_trailing_whitespace(s)
click to toggle source
# File lib/check_please/printers/table_print.rb, line 44 def strip_trailing_whitespace(s) s.lines.map(&:rstrip).join("\n") end
switch_tableprint_io(new_io) { || ... }
click to toggle source
# File lib/check_please/printers/table_print.rb, line 35 def switch_tableprint_io(new_io) config = ::TablePrint::Config @old_io = config.io config.io = new_io yield ensure config.io = @old_io end