diff options
author | danielsdeleo <dan@opscode.com> | 2013-04-18 12:02:33 -0700 |
---|---|---|
committer | danielsdeleo <dan@opscode.com> | 2013-04-18 12:02:33 -0700 |
commit | b7163d13fe84d1b4c45beaef3084f82dc07df415 (patch) | |
tree | 8aa0b402df2890b79967f1d479719346e5a8b7f8 /lib/chef/resource.rb | |
parent | a210f1151d7d51d2ef0b6653e1f463b22dde9a10 (diff) | |
download | chef-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.rb | 2 |
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. |