new(data, options = Hash.new)
Class Public methods
This constructor will wrap either a String or IO
object passed in data for reading and/or writing. In addition
to the CSV instance methods, several IO methods are delegated. (See ::open for a complete list.) If you pass
a String for data, you can later retrieve it (after writing to
it, for example) with CSV.string().
Note that a wrapped String will be positioned at at the beginning (for
reading). If you want it at the end (for