module ROM::CSV

CSV support for ROM

@example

require 'rom/csv'
require 'ostruct'

setup = ROM.setup(:csv, "./spec/fixtures/users.csv")
setup.relation(:users) do
  def by_name(name)
    dataset.find_all { |row| row[:name] == name }
  end
end

class User < OpenStruct
end

setup.mappers do
  define(:users) do
    model User
  end
end

rom = setup.finalize
p rom.read(:users).by_name('Jane').one
# => #<User id=2, name="Jane", email="jane@doe.org">

**Note: rom-csv is read only at the moment.**

@api public

Constants

VERSION