class StringUtil

Public Class Methods

array_to_columns(array) click to toggle source
# File lib/web_translate_it/util/string_util.rb, line 33
def self.array_to_columns(array)
  if array[0][0] == '*'
    "*#{backward_truncate(array[0][1..])} | #{array[1]}  #{array[2]}\n"
  else
    " #{backward_truncate(array[0])} | #{array[1]}  #{array[2]}\n"
  end
end
backward_truncate(str) click to toggle source
# File lib/web_translate_it/util/string_util.rb, line 5
def self.backward_truncate(str)
  return "...#{str[str.length - 50 + 3..str.length]}" if str.length > 50

  spaces = ''
  (50 - str.length).times { spaces += ' ' }
  str + spaces
end
checksumify(str) click to toggle source
# File lib/web_translate_it/util/string_util.rb, line 21
def self.checksumify(str)
  WebTranslateIt::Util.can_display_colors? ? "\e[33m#{str[0..6]}\e[0m" : str[0..6]
end
failure(str) click to toggle source
# File lib/web_translate_it/util/string_util.rb, line 17
def self.failure(str)
  WebTranslateIt::Util.can_display_colors? ? "\e[31m#{str}\e[0m" : str
end
important(str) click to toggle source
# File lib/web_translate_it/util/string_util.rb, line 29
def self.important(str)
  WebTranslateIt::Util.can_display_colors? ? "\e[1m#{str}\e[0m" : str
end
success(str) click to toggle source
# File lib/web_translate_it/util/string_util.rb, line 13
def self.success(str)
  WebTranslateIt::Util.can_display_colors? ? "\e[32m#{str}\e[0m" : str
end
titleize(str) click to toggle source
# File lib/web_translate_it/util/string_util.rb, line 25
def self.titleize(str)
  WebTranslateIt::Util.can_display_colors? ? "\e[1m#{str}\e[0m\n\n" : str
end