Class: String
- Inherits:
-
Object
- Object
- String
- Defined in:
- lib/bitreaper/helpers.rb
Overview
HELPER FUNCTIONS
Instance Method Summary collapse
Instance Method Details
#ellipsisize(minimum_length = 15, edge_length = 15) ⇒ Object
18 19 20 21 22 23 |
# File 'lib/bitreaper/helpers.rb', line 18 def ellipsisize(minimum_length=15,edge_length=15) return self if self.length < minimum_length or self.length <= edge_length*2 edge = '.'*edge_length mid_length = self.length - edge_length*2 gsub(/(#{edge}).{#{mid_length},}(#{edge})/, '\1...\2') end |