Module Ruport::Data::Table::FromCSV
In: lib/ruport/data/table.rb

Overview

This module provides facilities for creating tables from csv data.

Methods

load   parse  

Public Instance methods

Loads a CSV file directly into a Table using the FasterCSV library.

Example:

  # treat first row as column_names
  table = Table.load('mydata.csv')

  # do not assume the data has column_names
  table = Table.load('mydata.csv',:has_names => false)

  # pass in FasterCSV options, such as column separators
  table = Table.load('mydata.csv',:csv_options => { :col_sep => "\t" })

Creates a Table from a CSV string using FasterCSV. See Table.load for additional examples.

  table = Table.parse("a,b,c\n1,2,3\n4,5,6\n")

[Validate]