Singleton a class : Singletons « Design Patterns « Ruby
- Ruby
- Design Patterns
- Singletons
Singleton a class
class MyLogger
private_class_method :new
@@logger = nil
def MyLogger.create
@@logger = new unless @@logger
@@logger
end
end
puts MyLogger.create.id
puts MyLogger.create.id
Related examples in the same category