Class: String

Inherits:
Object
  • Object
show all
Defined in:
lib/lwac/export/resources.rb

Overview


Provide a nice truncated output for summaries

Instance Method Summary collapse

Instance Method Details

#truncate(lim, ellipsis = '...', pad = ' ') ⇒ Object



5
6
7
8
9
# File 'lib/lwac/export/resources.rb', line 5

def truncate(lim, ellipsis='...', pad=' ')
  ellipsis = '' if self.length <= lim
  return ellipsis[ellipsis.length - lim..-1] if lim <= ellipsis.length
  return self[0..(lim - ellipsis.length)-1] + ellipsis + (pad * [lim - self.length, 0].max)
end