Sha256: 821c8586b88ccd34fef410e720782e2ad8a3a97b1e6bcf8242debdfdf0abe515
Contents?: true
Size: 1.06 KB
Versions: 1
Compression:
Stored size: 1.06 KB
Contents
# CsvToObject Given the path to a CSV file, will return a collection of objects. The csv file name must match the name of an object the gem can instantiate. The first line of the csv file must define attribute names. The following lines contain the data that will be assigned to those attributes ## Installation Add this line to your application's Gemfile: gem 'csv_to_object' And then execute: $ bundle Or install it yourself as: $ gem install csv_to_object ## Usage Given a file person.csv with the contents `id,first_name,last_name` `0,Lindsey,Austino` `1,Dodie,Egnor` `CsvToObject::CsvToObject.new('[path to person.csv]').to_objects` will return `[#<Person:0x000001021a8148 @id=0, @first_name="Lindsey", @last_name="Austino">, #<Person:0x000001021a8030 @id=1, @first_name="Dodie", @last_name="Egnor">`] ## Contributing 1. Fork it 2. Create your feature branch (`git checkout -b my-new-feature`) 3. Commit your changes (`git commit -am 'Added some feature'`) 4. Push to the branch (`git push origin my-new-feature`) 5. Create new Pull Request
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
csv_to_object-0.0.2 | README.md |