Class: String

Inherits:
Object
  • Object
show all
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