jerome (owner)

Forks

Revisions

gist: 121340 Download_button fork
public
Public Clone URL: git://gist.github.com/121340.git
Embed All Files: show embed
word_truncate_helper.rb #
1
2
3
4
5
6
7
8
9
10
11
12
module WordTruncateHelper
  def word_truncate(text, *args)
    options = args.extract_options!
    unless args.empty?
      options[:size] = args[0] || 75
      options[:omission] = args[1] || "..."
    end
    options.reverse_merge!(:size => 75, :omission => "...")
    
    text.scan(/(\S+)(\s+)/)[0..options[:size]].flatten.join << options[:omission] if text
  end
end