summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLamont Granquist <lamont@scriptkiddie.org>2015-08-21 14:01:24 -0700
committerLamont Granquist <lamont@scriptkiddie.org>2016-01-07 11:24:28 -0800
commitb6b9099b92e5f5dca79ad4f310c6dd7cf3da626b (patch)
tree098b37824500460583d4dab9fc0a02de7c7dcf80
parent1d883cb41e05908fbd5d9f728d4bc315ffec73f3 (diff)
downloadchef-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.rb8
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