Module: TinySingleton

Defined in:
lib/tiny_singleton.rb,
lib/tiny_singleton/version.rb

Overview

prepend TinySingleton in a class to make it a Singleton Class

Defined Under Namespace

Modules: ClassMethods

Constant Summary collapse

VERSION =

tiny_singleton version

"0.1.0"

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(klass) ⇒ Object



13
14
15
# File 'lib/tiny_singleton.rb', line 13

def self.included(klass)
	klass.singleton_class.send :prepend, ClassMethods
end

.prepended(klass) ⇒ Object



10
11
12
# File 'lib/tiny_singleton.rb', line 10

def self.prepended(klass)
	klass.singleton_class.send :prepend, ClassMethods
end

Instance Method Details

#cloneObject Also known as: dup



5
6
7
# File 'lib/tiny_singleton.rb', line 5

def clone
	return self
end