diff options
author | Jean-Philippe Lang <jp_lang@yahoo.fr> | 2010-03-18 20:02:17 +0000 |
---|---|---|
committer | Jean-Philippe Lang <jp_lang@yahoo.fr> | 2010-03-18 20:02:17 +0000 |
commit | 4dd43001476befffc1929add99aa0e20606c187b (patch) | |
tree | 63714d6707c2bfabf274197bf81c401ab3ee0e79 /app/helpers | |
parent | b5d9a1dfbdbaf3b4193efb3bf3654a33670ff0d6 (diff) | |
download | redmine-4dd43001476befffc1929add99aa0e20606c187b.tar.gz redmine-4dd43001476befffc1929add99aa0e20606c187b.zip |
Adds text formatting to documents index (#202).
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@3602 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'app/helpers')
-rw-r--r-- | app/helpers/application_helper.rb | 10 |
1 files changed, 10 insertions, 0 deletions
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+)}, '<span class="hours hours-int">\1</span><span class="hours hours-dec">.\2</span>') |