class KumoDockerCloud::HaproxyEventHandler

Attributes

data[RW]

Public Class Methods

new() click to toggle source
# File lib/kumo_dockercloud/haproxy_event_handler.rb, line 5
def initialize
  @data = ''
end

Public Instance Methods

on_close() click to toggle source
# File lib/kumo_dockercloud/haproxy_event_handler.rb, line 21
def on_close
  Proc.new { |_event| EventMachine.stop }
end
on_error() click to toggle source
# File lib/kumo_dockercloud/haproxy_event_handler.rb, line 17
def on_error
  Proc.new { |event| raise HaproxySocketError.new(event.message) }
end
on_message() click to toggle source
# File lib/kumo_dockercloud/haproxy_event_handler.rb, line 13
def on_message
  Proc.new { |event| @data << JSON.parse(event.data)['output'] }
end
on_open() click to toggle source
# File lib/kumo_dockercloud/haproxy_event_handler.rb, line 9
def on_open
  Proc.new { |_event| @data = '' }
end