Class: ActionPubsub::Registry

Inherits:
Concurrent::LazyRegister
  • Object
show all
Defined in:
lib/action_pubsub/registry.rb

Direct Known Subclasses

Channels, Exchanges, Subscriptions

Instance Method Summary collapse

Instance Method Details

#[]=(key, val) ⇒ Object



9
10
11
# File 'lib/action_pubsub/registry.rb', line 9

def []=(key, val)
  register(key) { val }
end

#allObject



3
4
5
6
7
# File 'lib/action_pubsub/registry.rb', line 3

def all
  keys.map do |k|
    self[k]
  end
end

#keysObject



13
14
15
# File 'lib/action_pubsub/registry.rb', line 13

def keys
  @data.value.keys
end