From 2c9179d882d794c5050a659653549afe969bbe9b Mon Sep 17 00:00:00 2001 From: matz Date: Fri, 16 Oct 2009 11:11:00 +0000 Subject: * lib/delegate.rb (Delegator#freeze): #freeze should freeze self and the target at once. [ruby-core:26118] git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@25374 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- lib/delegate.rb | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'lib') diff --git a/lib/delegate.rb b/lib/delegate.rb index 215ebf5e4..d8a63660a 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 -- cgit