From dd79e8e31f780fa5e7c7ff10133a7cd1e8807653 Mon Sep 17 00:00:00 2001 From: Jean-Philippe Lang Date: Mon, 19 Jan 2015 20:46:08 +0000 Subject: Makes RedCloth3#retrieve MUCH faster (#18883). git-svn-id: http://svn.redmine.org/redmine/trunk@13919 e93f8b46-1217-0410-a6f0-8f06a7374b81 --- lib/redcloth3.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'lib') diff --git a/lib/redcloth3.rb b/lib/redcloth3.rb index eacd6d920..31a558799 100644 --- a/lib/redcloth3.rb +++ b/lib/redcloth3.rb @@ -986,8 +986,8 @@ class RedCloth3 < String end def retrieve( text ) - @shelf.each_with_index do |r, i| - text.gsub!( " :redsh##{ i + 1 }:", r ) + text.gsub!(/ :redsh#(\d+):/) do + @shelf[$1.to_i - 1] || $& end end -- cgit v1.2.3