Class: StringUtil

Inherits:
Object
  • Object
show all
Defined in:
lib/web_translate_it/util/string_util.rb

Class Method Summary collapse

Class Method Details

.array_to_columns(array) ⇒ Object



33
34
35
36
37
38
39
# 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) ⇒ Object



5
6
7
8
9
10
11
# 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) ⇒ Object



21
22
23
# 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) ⇒ Object



17
18
19
# 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) ⇒ Object



29
30
31
# 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) ⇒ Object



13
14
15
# 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) ⇒ Object



25
26
27
# 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