class DohLog::AppendAcceptor

Public Class Methods

new(acceptor, &pred) click to toggle source
# File lib/dohlog/append_acceptor.rb, line 4
def initialize(acceptor, &pred)
  @acceptor = acceptor
  @pred = pred
end

Public Instance Methods

add(event) click to toggle source
# File lib/dohlog/append_acceptor.rb, line 9
def add(event)
  extras_to_add = @pred.call(event)
  if extras_to_add
    event.extras.merge!(extras_to_add)
  end
  @acceptor.add(event)
end
shutdown() click to toggle source
# File lib/dohlog/append_acceptor.rb, line 17
def shutdown
  @acceptor.shutdown
end