Module: Singleton::SingletonInstanceMethods
Do not use. This module is for internal use only.
| Relationships & Source Files | |
| Extension / Inclusion / Inheritance Descendants | |
|
Included In:
| |
| Defined in: | lib/singleton.rb |
Instance Method Summary
-
#_dump(depth = -1))
By default, do not retain any state when marshalling.
-
#clone
Raises a TypeError to prevent cloning.
-
#dup
Raises a TypeError to prevent duping.
Instance Method Details
#_dump(depth = -1))
By default, do not retain any state when marshalling.
# File 'lib/singleton.rb', line 110
def _dump(depth = -1) '' end
#clone
Raises a TypeError to prevent cloning.
# File 'lib/singleton.rb', line 100
def clone raise TypeError, "can't clone instance of singleton #{self.class}" end
#dup
Raises a TypeError to prevent duping.
# File 'lib/singleton.rb', line 105
def dup raise TypeError, "can't dup instance of singleton #{self.class}" end