diff --git a/lib/delegate.rb b/lib/delegate.rb index 651164e274..578859fdc6 100644 --- a/lib/delegate.rb +++ b/lib/delegate.rb @@ -51,6 +51,12 @@ class Delegator raise NotImplementedError, "need to define `__getobj__'" end + def marshal_dump + __getobj__ + end + def marshal_load(obj) + initialize(obj) + end end class SimpleDelegator