Module: Singleton::SingletonInstanceMethods
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 109
def _dump(depth = -1) '' end
#clone
Raises a TypeError to prevent cloning.
# File 'lib/singleton.rb', line 99
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 104
def dup raise TypeError, "can't dup instance of singleton #{self.class}" end