Module: BAMFCSV
- Defined in:
- lib/bamfcsv.rb,
lib/bamfcsv/table.rb,
lib/bamfcsv/version.rb,
ext/bamfcsv/bamfcsv_ext.c
Defined Under Namespace
Classes: MalformedCSVError, Table
Constant Summary
collapse
- VERSION =
"0.1.1"
Class Method Summary
collapse
Class Method Details
.parse(csv_str, opts = {}) ⇒ Object
10
11
12
13
14
15
16
17
18
|
# File 'lib/bamfcsv.rb', line 10
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
|
.read(thing_to_read, opts = {}) ⇒ Object
6
7
8
|
# File 'lib/bamfcsv.rb', line 6
def self.read(thing_to_read, opts={})
parse(File.read(thing_to_read), opts)
end
|