module GorillaPatch::Truncate
Module for truncating
Public Instance Methods
truncate(position, separator: '', omission: '...')
click to toggle source
# File lib/gorilla_patch/truncate.rb, line 7 def truncate(position, separator: '', omission: '...') return dup if length <= position stop = position - omission.length if separator.is_a?(Regexp) || !separator.empty? stop = rindex(separator, stop) end "#{self[0, stop]}#{omission}" end