class Batsir::FilterQueue

Attributes

filters[RW]
notifiers[RW]

Public Class Methods

new() click to toggle source
# File lib/batsir/filter_queue.rb, line 8
def initialize
  @filters = []
  @notifiers = []
end

Public Instance Methods

add(operation) click to toggle source
# File lib/batsir/filter_queue.rb, line 13
def add(operation)
  @filters << operation
end
add_notifier(notifier) click to toggle source
# File lib/batsir/filter_queue.rb, line 17
def add_notifier(notifier)
  @notifiers << notifier
end
each() { |op| ... } click to toggle source
# File lib/batsir/filter_queue.rb, line 21
def each
  @filters.each {|op| yield op}
  @notifiers.each {|n| yield n}
end
empty?() click to toggle source
# File lib/batsir/filter_queue.rb, line 26
def empty?
  !(@notifiers.any? || @filters.any?)
end