Method: String#ellipsize

Defined in:
lib/flash_extensions/extensions/string_extension.rb

#ellipsize(options = {}) ⇒ Object



88
89
90
91
92
93
94
# File 'lib/flash_extensions/extensions/string_extension.rb', line 88

def ellipsize(options={})
   length    = options[:length]    || 30
   separator = options[:separator] || '...'
   return self if size <= length
   offset    = options[:offset]    || 4
   self[0,offset] + separator + self[-offset,offset]
end