use Hash#each to avoid a second hash lookup

This commit is contained in:
Aaron Patterson
2010-07-12 16:32:08 -07:00
parent 6b29dc876f
commit 8fb838ed16

View File

@@ -283,10 +283,8 @@ module ActiveRecord
def select(sql, name = nil) #:nodoc:
execute(sql, name).map do |row|
record = {}
row.each_key do |key|
if key.is_a?(String)
record[key.sub(/^"?\w+"?\./, '')] = row[key]
end
row.each do |key, value|
record[key.sub(/^"?\w+"?\./, '')] = value if key.is_a?(String)
end
record
end