Class: ConsoleWebsocketCfPlugin::KeyboardHandler

Inherits:
EM::Connection
  • Object
show all
Includes:
EM::Protocols::LineText2
Defined in:
lib/console-websocket-cf-plugin/plugin.rb

Instance Method Summary collapse

Constructor Details

#initialize(ws, guid) ⇒ KeyboardHandler



18
19
20
21
22
# File 'lib/console-websocket-cf-plugin/plugin.rb', line 18

def initialize(ws, guid)
  @ws = ws
  @guid = guid
  @buffer = ''
end

Instance Method Details

#move_history(direction) ⇒ Object



30
31
32
# File 'lib/console-websocket-cf-plugin/plugin.rb', line 30

def move_history(direction)
  puts direction
end

#receive_line(data) ⇒ Object



24
25
26
27
28
# File 'lib/console-websocket-cf-plugin/plugin.rb', line 24

def receive_line(data)
  EM.stop if data == "exit"
  @ws.lines_in << data
  @ws.send data
end