Object
Extracts a message from given buffer
# File lib/listen/tcp/message.rb, line 36 def self.from_buffer(buffer) if buffer.bytesize > HEADER_SIZE size = buffer.unpack(HEADER_FORMAT).first payload_size = HEADER_SIZE + size if buffer.bytesize >= payload_size payload = buffer.slice!(0...payload_size) new.tap do |message| message.payload = payload end end end end
Generated with the Darkfish Rdoc Generator 2.