Method: String#scan_line

Defined in:
lib/wavefront-cli/stdlib/string.rb

#scan_line(width) ⇒ Array

Returns original string chunked into an array width elements whose length < width.

Parameters:

  • width (Integer)

    length of longest string (width of terminal less some margin)

Returns:

  • (Array)

    original string chunked into an array width elements whose length < width



69
70
71
# File 'lib/wavefront-cli/stdlib/string.rb', line 69

def scan_line(width)
  scan(/\S.{0,#{width}}\S(?=\s|$)|\S+/)
end