module BeetleETL

Constants

ColumnDefinitionNotFoundError
InvalidConfigurationError
NoColumnsDefinedError
UnsatisfiableDependenciesError
VERSION

Public Class Methods

import(config = Configuration.new) { |config| ... } click to toggle source
# File lib/beetle_etl.rb, line 33
def import(config = Configuration.new)
  yield config if block_given?

  begin
    report = Import.new(config).run
    Reporter.new(config, report).log_summary
    report
  ensure
    config.disconnect_database
  end
end