Sha256: 7b130a4d4d0f3d3c114b615fa263fb4f7289723f4e759937c0b9ade9c2737876
Contents?: true
Size: 693 Bytes
Versions: 1
Compression:
Stored size: 693 Bytes
Contents
require 'lifx/observable' module LIFX # @api private module TransportManager class Base include Logging include Observable attr_accessor :context def initialize(**args) end def discover raise NotImplementedError end def write(message) raise NotImplementedError end def flush(**options) raise NotImplementedError end def stop @context = nil remove_observers end def observer_callback_definition { message_received: -> (message: nil, ip: nil, transport: nil) {} } end end end end require 'lifx/transport_manager/lan'
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
lifx-0.4.8 | lib/lifx/transport_manager.rb |