Sha256: 11f14575bcb1ca3a85e99787aa97b942ec2d8b8f3caec6db376a3dae1586fbf6

Contents?: true

Size: 339 Bytes

Versions: 1

Compression:

Stored size: 339 Bytes

Contents

require "csv"

module Duracloud
  class CSVReader

    CSV_OPTS = {
      col_sep: '\t',
      headers: :first_row,
      write_headers: true,
      return_headers: false,
      header_converters: [ ->(h){ h.downcase.gsub(/-/, "_") } ]
    }

    def self.call(data, opts = {})
      CSV.new(data, CSV_OPTS.merge(opts))
    end

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
duracloud-client-0.1.1 lib/duracloud/csv_reader.rb