class Lumberjack::Device::Writer::Buffer

:nodoc:
Internal buffer to batch writes to the stream.

def <<(string)

def <<(string)
  @values << string
  @size += string.size
end

def clear

def clear
  @values = []
  @size = 0
end

def empty?

def empty?
  @values.empty?
end

def initialize

def initialize
  @values = []
  @size = 0
end

def pop!

def pop!
  return nil if @values.empty?
  popped = @values
  clear
  popped
end