Sha256: dd30f944e4b6a2dc4912b897b4bba4aec3443c975750a82822ff17b1bc464e9c
Contents?: true
Size: 624 Bytes
Versions: 5
Compression:
Stored size: 624 Bytes
Contents
# frozen_string_literal: true # Some mixed in functionality for String class String # Wrap a string to lines of a specified width. All existing newlines # are not guaranteed to be preserved def wrap(width) s = gsub(/\s+/, " ").strip if s.length > width s[0...width] + '\n' + s[width..-1].wrap(width) else s end end # Indent each line of a string by n spaces def indent(n) indent = " " * n gsub '\n', "\n#{indent}" end # Colorize logs def color(color_code) "\e[#{color_code}m#{self}\e[0m" end def red color(31) end def green color(32) end end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
bagit-0.6.0 | lib/bagit/string.rb |
bagit-0.5.0 | lib/bagit/string.rb |
bagit-0.4.6 | lib/bagit/string.rb |
bagit-0.4.5 | lib/bagit/string.rb |
bagit-0.4.4 | lib/bagit/string.rb |