class StickyElephant::Handler::Base

Attributes

logger[R]
payload[R]
socket[R]

Public Class Methods

new(payload, socket: , logger: ) click to toggle source
# File lib/sticky_elephant/handler/base.rb, line 6
def initialize(payload, socket: , logger: )
  @payload = payload
  @socket = socket
  @logger = logger
end

Private Instance Methods

with_length_bytes(val) click to toggle source
# File lib/sticky_elephant/handler/base.rb, line 16
def with_length_bytes(val)
  length = 4 + val.bytesize
  [length].pack("N") + val.to_s
end