summaryrefslogtreecommitdiff
path: root/lib/chef/resource.rb
diff options
context:
space:
mode:
authordanielsdeleo <dan@opscode.com>2013-04-18 12:02:33 -0700
committerdanielsdeleo <dan@opscode.com>2013-04-18 12:02:33 -0700
commitb7163d13fe84d1b4c45beaef3084f82dc07df415 (patch)
tree8aa0b402df2890b79967f1d479719346e5a8b7f8 /lib/chef/resource.rb
parenta210f1151d7d51d2ef0b6653e1f463b22dde9a10 (diff)
downloadchef-b7163d13fe84d1b4c45beaef3084f82dc07df415.tar.gz
[CHEF-3432] use shared variable to track resource subclasses
Use a class (@@var) instead of class instance variable to track subclasses of Chef::Resource. This ensures that subclasses of subclasses will be added to the list.
Diffstat (limited to 'lib/chef/resource.rb')
-rw-r--r--lib/chef/resource.rb2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/chef/resource.rb b/lib/chef/resource.rb
index 729632a69c..5b3a3f49b3 100644
--- a/lib/chef/resource.rb
+++ b/lib/chef/resource.rb
@@ -132,7 +132,7 @@ F
# Track all subclasses of Resource. This is used so names can be looked up
# when attempting to deserialize from JSON. (See: json_compat)
def self.resource_classes
- @resource_classes ||= []
+ @@resource_classes ||= []
end
# Callback when subclass is defined. Adds subclass to list of subclasses.