aboutsummaryrefslogtreecommitdiffstats
path: root/actionpack/lib/action_controller/metal/conditional_get.rb
diff options
context:
space:
mode:
authorDavid Heinemeier Hansson <david@loudthinking.com>2012-08-29 15:36:11 -0500
committerDavid Heinemeier Hansson <david@loudthinking.com>2012-08-29 15:36:11 -0500
commit0093dafd804c59ea1685cdab2a79b37d63c8dbf0 (patch)
treea0c9605a54dc151bbae0b8a3ffbfdbc8092491ab /actionpack/lib/action_controller/metal/conditional_get.rb
parented5c938fa36995f06d4917d9543ba78ed506bb8d (diff)
downloadrails-0093dafd804c59ea1685cdab2a79b37d63c8dbf0.tar.gz
rails-0093dafd804c59ea1685cdab2a79b37d63c8dbf0.tar.bz2
rails-0093dafd804c59ea1685cdab2a79b37d63c8dbf0.zip
Use class_attribute so we dont bleed
Diffstat (limited to 'actionpack/lib/action_controller/metal/conditional_get.rb')
-rw-r--r--actionpack/lib/action_controller/metal/conditional_get.rb7
1 files changed, 6 insertions, 1 deletions
diff --git a/actionpack/lib/action_controller/metal/conditional_get.rb b/actionpack/lib/action_controller/metal/conditional_get.rb
index 1445b3e383..870938df8f 100644
--- a/actionpack/lib/action_controller/metal/conditional_get.rb
+++ b/actionpack/lib/action_controller/metal/conditional_get.rb
@@ -1,3 +1,5 @@
+require 'active_support/core_ext/class/attribute'
+
module ActionController
module ConditionalGet
extend ActiveSupport::Concern
@@ -5,7 +7,10 @@ module ActionController
include RackDelegation
include Head
- included { cattr_accessor(:etaggers) { Array.new } }
+ included do
+ class_attribute :etaggers
+ self.etaggers = []
+ end
module ClassMethods
# Allows you to consider additional controller-wide information when generating an etag.