From 4dd43001476befffc1929add99aa0e20606c187b Mon Sep 17 00:00:00 2001 From: Jean-Philippe Lang Date: Thu, 18 Mar 2010 20:02:17 +0000 Subject: Adds text formatting to documents index (#202). git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@3602 e93f8b46-1217-0410-a6f0-8f06a7374b81 --- app/helpers/application_helper.rb | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'app/helpers') diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb index bbc1a9887..054bac8af 100644 --- a/app/helpers/application_helper.rb +++ b/app/helpers/application_helper.rb @@ -263,6 +263,16 @@ module ApplicationHelper def truncate_single_line(string, *args) truncate(string.to_s, *args).gsub(%r{[\r\n]+}m, ' ') end + + # Truncates at line break after 250 characters or options[:length] + def truncate_lines(string, options={}) + length = options[:length] || 250 + if string.to_s =~ /\A(.{#{length}}.*?)$/m + "#{$1}..." + else + string + end + end def html_hours(text) text.gsub(%r{(\d+)\.(\d+)}, '\1.\2') -- cgit v1.2.3