项目作者: elifoster

项目描述 :
A very dynamic object-oriented approach to CSV reading and writing.
高级语言: Ruby
项目地址: git://github.com/elifoster/oocsv-rb.git
创建时间: 2016-06-06T04:38:11Z
项目社区:https://github.com/elifoster/oocsv-rb

开源协议:MIT License

下载


oocsv

Gem Version

A very dynamic object-oriented approach to CSV reading and writing.

Installation

RubyGems

  1. $ gem install oocsv

Bundler

Add this line to the application’s Gemfile:

  1. gem('oocsv')

And then execute:

  1. $ bundle

Usage

  1. require 'oocsv'
  2. str = <<EOF
  3. Year,Make,Model,Length
  4. 1997,Ford,E350,2.34
  5. 2000,Mercury,Cougar,2.38
  6. EOF
  7. # => "Year,Make,Model,Length\n1997,Ford,E350,2.34\n2000,Mercury,Cougar,2.38\n"
  8. ary = OOCSV.read(str)
  9. # => [#<struct Struct::CSVEntry>, #<struct Struct::CSVEntry>]
  10. print OOCSV.write(ary)
  11. # Year,Make,Model,Length
  12. # 1997,Ford,E350,2.34
  13. # 2000,Mercury,Cougar,2.38
  14. ary[0].to_s
  15. # => "#<struct Struct::CSVEntry @Year=1997 @Make=Ford @Model=E350 @Length=2.34>"