Class: Wamp::Client::Manager::BaseMultiple

Inherits:
Base
  • Object
show all
Defined in:
lib/wamp/client/manager/base_multiple.rb

Direct Known Subclasses

Registration, Subscription

Instance Attribute Summary collapse

Attributes inherited from Base

#send_message_callback, #session

Instance Method Summary collapse

Constructor Details

#initialize(session, send_message) ⇒ BaseMultiple

Constructor



14
15
16
17
# File 'lib/wamp/client/manager/base_multiple.rb', line 14

def initialize(session, send_message)
  super session, send_message
  @objects = {}
end

Instance Attribute Details

#objectsObject (readonly)

Returns the value of attribute objects.



8
9
10
# File 'lib/wamp/client/manager/base_multiple.rb', line 8

def objects
  @objects
end

Instance Method Details

#add(id, object) ⇒ Object

Adds an object to the manager



23
24
25
# File 'lib/wamp/client/manager/base_multiple.rb', line 23

def add(id, object)
  self.objects[id] = object
end

#remove(id) ⇒ Object

Removes an object



30
31
32
# File 'lib/wamp/client/manager/base_multiple.rb', line 30

def remove(id)
  self.objects.delete(id)
end