module FancyIrb::SizeDetector
Public Instance Methods
height_of(data, width)
click to toggle source
# File lib/fancy_irb/size_detector.rb, line 9 def height_of(data, width) data = data.to_s long_lines = data.split("\n").inject(0){ |sum, line| sum + width_of(line) / (width + 1) } data.count("\n") + long_lines end
width_of(data)
click to toggle source
# File lib/fancy_irb/size_detector.rb, line 5 def width_of(data) Unicode::DisplayWidth.of(Paint.unpaint(data.to_s)) end