simple_csv_reader

Simple CSV reader.

Installation

Add this line to your application's Gemfile:

gem 'simple_csv_reader'

And then execute:

$ bundle install

Or install it yourself as:

$ gem install simple_csv_reader

Usage

# csv_file content
#
# Name,Email Address
# tester1,[email protected]
# tester2,[email protected]

HEADERS = {
  name: 'Name',
  email: 'Email Address',
}.freeze

def import
  SimpleCsvReader.read(csv_file.path, HEADERS) do |row, row_number:|
    User.create!(name: row[:name], email: row[:email])
  end
end