From 122eb5bea631414c9eb379fd58f4dec9b204a7c6 Mon Sep 17 00:00:00 2001 From: Cohuman Developer Date: Fri, 18 Nov 2011 14:02:57 -0800 Subject: [PATCH] 5% performance increase when doing a SimpleTag#rendered_attributes --- lib/renderers/simple_tag.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/renderers/simple_tag.rb b/lib/renderers/simple_tag.rb index a5de510..106f185 100644 --- a/lib/renderers/simple_tag.rb +++ b/lib/renderers/simple_tag.rb @@ -32,13 +32,13 @@ def c(*args) def rendered_attributes str = "" - str << " class=\"#{css_class.join(' ')}\"" unless css_class.empty? + str << " class=\"" << css_class.join(' ') << "\"" unless css_class.empty? keys = attributes.keys.sort{|a, b| a.to_s <=> b.to_s} keys.each do |key| value = attributes[key] if value value = value.to_s.gsub('"', '\'') - str << " #{key}=\"#{value}\"" + str << " " << key.to_s << "=\"" << value.to_s << "\"" end end str