Class: Rdb::CommandTarget

Inherits:
Messaging::Client show all
Defined in:
lib/rdb/web/server.rb

Instance Method Summary collapse

Methods inherited from Messaging::Client

#connect_listen, inherited, #method_missing

Constructor Details

#initialize(event_manager) ⇒ CommandTarget

Returns a new instance of CommandTarget.



25
26
27
28
# File 'lib/rdb/web/server.rb', line 25

def initialize(event_manager)
  super()
  @events = event_manager
end

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class Messaging::Client

Instance Method Details

#breakObject



31
32
33
# File 'lib/rdb/web/server.rb', line 31

def break
  @events.broadcast(event: 'break')
end

#breakpoint_createdObject



36
37
38
# File 'lib/rdb/web/server.rb', line 36

def breakpoint_created
  @events.broadcast(event: 'breakpoint-created')
end

#breakpoint_deletedObject



41
42
43
# File 'lib/rdb/web/server.rb', line 41

def breakpoint_deleted
  @events.broadcast(event: 'breakpoint-deleted')
end