class PostHog::MessageBatch
def <<(message)
def <<(message) begin message_json = message.to_json rescue StandardError => e raise JSONGenerationError, "Serialization error: #{e}" end message_json_size = message_json.bytesize if message_too_big?(message_json_size) logger.error('a message exceeded the maximum allowed size') else @messages << message @json_size += message_json_size + 1 # One byte for the comma end end