class Schlepp::Sink::TableObject::Filters

Public Class Methods

new() click to toggle source
# File lib/schlepp/sink/table_object/filters.rb, line 5
def initialize
  @filters = []
end

Public Instance Methods

add(filter) click to toggle source
# File lib/schlepp/sink/table_object/filters.rb, line 9
def add(filter)
  @filters << filter
end
decorate(writer) click to toggle source
# File lib/schlepp/sink/table_object/filters.rb, line 13
def decorate(writer)
  @filters.reverse.inject(writer) do |base, f| 
    f.decorate(base) 
  end
end