diff options
author | Aaron Patterson <aaron.patterson@gmail.com> | 2013-05-14 16:15:57 -0700 |
---|---|---|
committer | Aaron Patterson <aaron.patterson@gmail.com> | 2013-05-14 16:15:57 -0700 |
commit | d2405a0aab6b246842163cdb1a40d2d300b7b879 (patch) | |
tree | 48488c6f3bfb7ede46cab23a49f38d6071301487 /activesupport/lib | |
parent | ba552764344bc0a3c25b8576ec11f127ceaa16da (diff) | |
download | rails-d2405a0aab6b246842163cdb1a40d2d300b7b879.tar.gz rails-d2405a0aab6b246842163cdb1a40d2d300b7b879.tar.bz2 rails-d2405a0aab6b246842163cdb1a40d2d300b7b879.zip |
use inject rather than multiple assignments
Diffstat (limited to 'activesupport/lib')
-rw-r--r-- | activesupport/lib/active_support/callbacks.rb | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/activesupport/lib/active_support/callbacks.rb b/activesupport/lib/active_support/callbacks.rb index 429e4f60a4..e6e2fcfb3f 100644 --- a/activesupport/lib/active_support/callbacks.rb +++ b/activesupport/lib/active_support/callbacks.rb @@ -540,11 +540,9 @@ module ActiveSupport def compile return @callbacks if @callbacks - @callbacks = Filters::ENDING - @chain.reverse_each do |callback| - @callbacks = callback.apply(@callbacks) + @callbacks = @chain.reverse.inject(Filters::ENDING) do |chain, callback| + callback.apply chain end - @callbacks end def append(*callbacks) |