require 'digest' module Sqreen class AgentMessage def initialize(kind, message, id = nil) id ||= message + "\x00" + kind @hash_hex = Digest::SHA1.hexdigest(id) @kind = kind @message = message end def to_h { id: @hash_hex, kind: @kind, message: @message, } end end end