Sha256: c5321f4e984a8a7c4795fba7e74acd78df4a1290d25d5bacd172993c29c14bf1

Contents?: true

Size: 307 Bytes

Versions: 1

Compression:

Stored size: 307 Bytes

Contents

require 'csv'

module DataSeeder
  module Loader
    class CSV
      include Loader

      attr_reader :line_number

      def load(io)
        @line_number = 0
        ::CSV.foreach(io, headers: true) do |row|
          @line_number += 1
          save(row.to_hash)
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
data_seeder-0.0.5 lib/data_seeder/loader/csv.rb