Class: String
- Inherits:
-
Object
- Object
- String
- 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 |