Sha256: 4bad5af099abe2ef49f00485e2e15b67041c2ef1c3802d5a07d2e8853849e5f6

Contents?: true

Size: 347 Bytes

Versions: 5

Compression:

Stored size: 347 Bytes

Contents

require 'bamfcsv/bamfcsv'
require 'bamfcsv/table'

module BAMFCSV

  def self.read(thing_to_read, opts={})
    parse(File.read(thing_to_read), opts)
  end

  def self.parse(csv_str, opts={})
    return [] if csv_str.empty?
    matrix = __parse_string(csv_str)
    if opts[:headers]
      Table.new(matrix)
    else
      matrix
    end
  end

end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
bamfcsv-0.2.0 lib/bamfcsv.rb
bamfcsv-0.1.4 lib/bamfcsv.rb
bamfcsv-0.1.3 lib/bamfcsv.rb
bamfcsv-0.1.2 lib/bamfcsv.rb
bamfcsv-0.1.1 lib/bamfcsv.rb