Module: Antz

Defined in:
lib/antz.rb,
lib/antz/sink.rb,
lib/antz/source.rb,
lib/antz/dataset.rb,
lib/antz/version.rb,
lib/antz/importer.rb,
lib/antz/field_mapper.rb,
lib/antz/configuration.rb,
lib/antz/source/csv_file.rb,
lib/antz/sink/active_record.rb,
lib/antz/dependency_resolver.rb

Overview

Main namespace for the Antz CSV-to-ActiveRecord import library.

Defined Under Namespace

Modules: Sink, Source Classes: Configuration, Dataset, DependencyResolver, FieldMapper, Importer

Constant Summary collapse

VERSION =
"0.1.0"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.configurationObject



26
27
28
# File 'lib/antz.rb', line 26

def self.configuration
  @configuration ||= Configuration.new
end

Class Method Details

.configure {|configuration| ... } ⇒ Object

Yields:



30
31
32
# File 'lib/antz.rb', line 30

def self.configure
  yield(configuration)
end

.define(&block) ⇒ Object



34
35
36
# File 'lib/antz.rb', line 34

def self.define(&block)
  Dataset.new.tap { |ds| ds.instance_eval(&block) }
end