diff options
-rw-r--r-- | lib/rbot/irc.rb | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/lib/rbot/irc.rb b/lib/rbot/irc.rb index 4c462bb3..9a9998e7 100644 --- a/lib/rbot/irc.rb +++ b/lib/rbot/irc.rb @@ -21,6 +21,19 @@ require 'singleton' +# The following monkeypatch is to fix a bug in Singleton where marshaling would +# fail when trying to restore a marshaled Singleton due to _load being declared +# private. +module ::Singleton + public :_dump +end + +class << Singleton + module SingletonClassMethods + public :_load + end +end + class Object # We extend the Object class with a method that |