aboutsummaryrefslogtreecommitdiffstats
path: root/actionpack/lib
diff options
context:
space:
mode:
authorJosé Valim <jose.valim@gmail.com>2010-10-02 08:36:55 +0200
committerJosé Valim <jose.valim@gmail.com>2010-10-02 08:36:55 +0200
commitb95152201871f076a0d5c95e9e6387f68feab94e (patch)
tree98a5725bf733056dcb33853829b6e7f1f0f73536 /actionpack/lib
parent3eb7f9adee4f606ac65e8e3d25098411b5a787b7 (diff)
downloadrails-b95152201871f076a0d5c95e9e6387f68feab94e.tar.gz
rails-b95152201871f076a0d5c95e9e6387f68feab94e.tar.bz2
rails-b95152201871f076a0d5c95e9e6387f68feab94e.zip
Revert "Perf: refactor _assign method to avoid inject and defining unneeded local var."
_assigns must return a hash. This reverts commit e66c1cee86aba1c81152f3d0872313e65cec85a9.
Diffstat (limited to 'actionpack/lib')
-rw-r--r--actionpack/lib/action_view/test_case.rb6
1 files changed, 5 insertions, 1 deletions
diff --git a/actionpack/lib/action_view/test_case.rb b/actionpack/lib/action_view/test_case.rb
index 915c2f90d7..0eb4a663de 100644
--- a/actionpack/lib/action_view/test_case.rb
+++ b/actionpack/lib/action_view/test_case.rb
@@ -192,7 +192,11 @@ module ActionView
end
def _assigns
- _instance_variables.map { |var| [var[1..-1].to_sym, instance_variable_get(var)] }
+ _instance_variables.inject({}) do |hash, var|
+ name = var[1..-1].to_sym
+ hash[name] = instance_variable_get(var)
+ hash
+ end
end
def _routes