Module: Conformist

Defined in:
lib/conformist.rb,
lib/conformist/row.rb,
lib/conformist/base.rb,
lib/conformist/column.rb,
lib/conformist/version.rb

Defined Under Namespace

Modules: Base Classes: Column, Row

Constant Summary collapse

CSV =
RUBY_VERSION >= '1.9.0' ? ::CSV : FasterCSV
VERSION =
'0.0.2'

Class Method Summary collapse

Class Method Details

.foreach(*bases, &block) ⇒ Object

Enumerate over each row from multiple input files.

Example:

Conformist::Base.foreach Input1.load('input.csv'), Input2.load('input.csv') do |row|
  Model.create! row
end

Returns nothing.



23
24
25
# File 'lib/conformist.rb', line 23

def self.foreach *bases, &block
  bases.each { |base| base.foreach(&block) }
end