class DohLog::FilterAcceptor
Public Class Methods
new(acceptor, else_acceptor = nil, &pred)
click to toggle source
# File lib/dohlog/filter_acceptor.rb, line 4 def initialize(acceptor, else_acceptor = nil, &pred) @acceptor = acceptor @else_acceptor = else_acceptor @pred = pred end
Public Instance Methods
add(event)
click to toggle source
# File lib/dohlog/filter_acceptor.rb, line 10 def add(event) if @pred.call(event) @acceptor.add(event) elsif @else_acceptor @else_acceptor.add(event) end end
shutdown()
click to toggle source
# File lib/dohlog/filter_acceptor.rb, line 18 def shutdown @acceptor.shutdown end