diff options
author | Lamont Granquist <lamont@scriptkiddie.org> | 2015-08-21 14:01:24 -0700 |
---|---|---|
committer | Lamont Granquist <lamont@scriptkiddie.org> | 2016-01-07 11:24:28 -0800 |
commit | b6b9099b92e5f5dca79ad4f310c6dd7cf3da626b (patch) | |
tree | 098b37824500460583d4dab9fc0a02de7c7dcf80 | |
parent | 1d883cb41e05908fbd5d9f728d4bc315ffec73f3 (diff) | |
download | chef-b6b9099b92e5f5dca79ad4f310c6dd7cf3da626b.tar.gz |
right we need to call our own #each so can't do that
-rw-r--r-- | lib/chef/node/attribute_trait/decorator.rb | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/lib/chef/node/attribute_trait/decorator.rb b/lib/chef/node/attribute_trait/decorator.rb index ce32d85029..45e171962f 100644 --- a/lib/chef/node/attribute_trait/decorator.rb +++ b/lib/chef/node/attribute_trait/decorator.rb @@ -3,13 +3,7 @@ class Chef class AttributeTrait module Decorator attr_accessor :wrapped_object - - # for performance we delegate Enumerable methods rather than implementing it - Enumerable.instance_methods.each do |method| - define_method method do |*args, &block| - wrapped_object.public_send(method, *args, &block) - end - end + include Enumerable def initialize(wrapped_object: nil, **args) @wrapped_object = wrapped_object |