Method: Singleton::SingletonClassMethods#instance

Defined in:
lib/singleton.rb

#instanceObject

:nodoc:



123
124
125
126
127
128
129
130
# File 'lib/singleton.rb', line 123

def instance # :nodoc:
  return @singleton__instance__ if @singleton__instance__
  @singleton__mutex__.synchronize {
    return @singleton__instance__ if @singleton__instance__
    @singleton__instance__ = new()
  }
  @singleton__instance__
end