Class: StringUtil
- Inherits:
-
Object
- Object
- StringUtil
- Defined in:
- lib/web_translate_it/util/string_util.rb
Class Method Summary collapse
- .array_to_columns(array) ⇒ Object
- .backward_truncate(str) ⇒ Object
- .checksumify(str) ⇒ Object
- .failure(str) ⇒ Object
- .important(str) ⇒ Object
- .success(str) ⇒ Object
- .titleize(str) ⇒ Object
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 |