0.0
No commit activity in last 3 years
No release in over 3 years
Ingests, parses, and normalizes CSVs.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

>= 0
~> 1.17
>= 0
~> 10.0
~> 3.0
= 0.20.0
 Project Readme

Truss 🚀

Welcome to TrussParser! This is a gem that parses and normalizes CSV data according to the specs in challenge.md

Installation

Assuming you have an environment set up for the Ruby ecosystem:

$ gem install truss

Usage

  • After gem installing the truss gem:
    • Run truss sample.csv to parse and normalize the sample.csv that is shipped along in this gem. Alternatively, you can also run truss sample-with-broken-utf8.csv as well. The Truss takes in a CSV file as an argument, and outputs normalized CSV data in normalized_data.csv.

Testing

  • Run rake spec to run the RSpec tests.
  • You can also run bin/console for an interactive prompt that will allow you to experiment.

License

The gem is available as open source under the terms of the MIT License.

Code of Conduct

Everyone interacting in the Truss project’s codebases, issue trackers, chat rooms and mailing lists is expected to follow the code of conduct.