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.
12 13 14 |
# File 'lib/pub_sub/configuration.rb', line 12 def container @container end |
Class Method Details
.container ⇒ Object
33 34 35 |
# File 'lib/pub_sub/configuration.rb', line 33 def container this.container end |
.init(container = ::PubSub::Hash) ⇒ Object
18 19 20 |
# File 'lib/pub_sub/configuration.rb', line 18 def init(container = ::PubSub::Hash) this(container) end |
.this(container = ::PubSub::Hash) ⇒ Object
22 23 24 25 26 27 28 29 30 31 |
# File 'lib/pub_sub/configuration.rb', line 22 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 |