class Schlepp::Sink::TableObject::Writer::Factory

Public Class Methods

new(factory, components, table_object) click to toggle source
# File lib/schlepp/sink/table_object/writer/factory.rb, line 6
def initialize(factory, components, table_object)
  @factory = factory
  @components = components
  @table_object = table_object
end

Public Instance Methods

new() click to toggle source
# File lib/schlepp/sink/table_object/writer/factory.rb, line 12
def new
  writer = @factory.writer(@table_object)
  @components.reverse.inject(writer) {|base, f|
    f.writer.new(base)
  }
end