Class: String
- Inherits:
-
Object
- Object
- String
- Defined in:
- lib/pbl/cli.rb
Instance Method Summary collapse
Instance Method Details
#cut(truncated_at = 70, replace = "...") ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/pbl/cli.rb', line 10 def cut(truncated_at = 70, replace = "...") ret = "" length = 0 self.each_char do |char| Moji.type?(char, Moji::ZEN) ? length += 2 : length += 1 break if length > truncated_at ret << char end if length > truncated_at ret << replace else ret = " " * (truncated_at - length + 1 + replace.size) + ret end ret + " |" end |