aboutsummaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/delegate.rb6
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/delegate.rb b/lib/delegate.rb
index 215ebf5e4d..d8a63660a4 100644
--- a/lib/delegate.rb
+++ b/lib/delegate.rb
@@ -199,6 +199,12 @@ class Delegator
new
end
+ # Freeze self and target at once.
+ def freeze
+ __getobj__.freeze
+ super
+ end
+
@delegator_api = self.public_instance_methods
def self.public_api # :nodoc:
@delegator_api