class LIFX::LAN::Transport
@api private
Attributes
host[R]
port[R]
Public Class Methods
new(host, port, ignore_unpackable_messages: true)
click to toggle source
# File lib/lifx/lan/transport.rb, line 12 def initialize(host, port, ignore_unpackable_messages: true) @host = host @port = port @ignore_unpackable_messages = ignore_unpackable_messages end
Public Instance Methods
close()
click to toggle source
# File lib/lifx/lan/transport.rb, line 26 def close remove_observers end
listen()
click to toggle source
# File lib/lifx/lan/transport.rb, line 18 def listen raise NotImplementedError end
observer_callback_definition()
click to toggle source
# File lib/lifx/lan/transport.rb, line 35 def observer_callback_definition { message_received: -> (message: nil, ip: nil, transport: nil) {}, disconnected: -> {} } end
to_s()
click to toggle source
# File lib/lifx/lan/transport.rb, line 30 def to_s %Q{#<#{self.class.name} #{host}:#{port}>} end
Also aliased as: inspect
write(message)
click to toggle source
# File lib/lifx/lan/transport.rb, line 22 def write(message) raise NotImplementedError end