Module: Cult::SingletonInstances::ClassMethods
- Defined in:
- lib/cult/singleton_instances.rb
Instance Method Summary collapse
Instance Method Details
#new(*args) ⇒ Object
23 24 25 26 27 28 29 30 31 32 33 |
# File 'lib/cult/singleton_instances.rb', line 23 def new(*args) return super unless Cult.singletons? if (result = cache_get(self, *args)) return result end super.tap do |result| cache_put(result, *args) end end |