Class: PubSub::Configuration
- Inherits:
-
Object
- Object
- PubSub::Configuration
- Defined in:
- lib/pub_sub/configuration.rb
Constant Summary collapse
- @@singleton__instance =
nil
- @@singleton__mutex =
Mutex.new
Instance Attribute Summary collapse
-
#container ⇒ Object
readonly
Returns the value of attribute container.
Class Method Summary collapse
- .container ⇒ Object
- .init(container = ::PubSub::Hash) ⇒ Object
- .this(container = ::PubSub::Hash) ⇒ Object
Instance Attribute Details
#container ⇒ Object (readonly)
Returns the value of attribute container.
13 14 15 |
# File 'lib/pub_sub/configuration.rb', line 13 def container @container end |
Class Method Details
.container ⇒ Object
34 35 36 |
# File 'lib/pub_sub/configuration.rb', line 34 def container this.container end |
.init(container = ::PubSub::Hash) ⇒ Object
19 20 21 |
# File 'lib/pub_sub/configuration.rb', line 19 def init(container = ::PubSub::Hash) this(container) end |
.this(container = ::PubSub::Hash) ⇒ Object
23 24 25 26 27 28 29 30 31 32 |
# File 'lib/pub_sub/configuration.rb', line 23 def this(container = ::PubSub::Hash) return @@singleton__instance if @@singleton__instance @@singleton__mutex.synchronize do return @@singleton__instance if @@singleton__instance @@singleton__instance = new(container) end @@singleton__instance end |