【文件属性】:
文件名称:csv2hash:基于配置将 Csv 映射到 Hash 的库
文件大小:58KB
文件格式:ZIP
更新时间:2021-06-17 23:39:11
Ruby
Csv2Hash
(特拉维斯CI)
它是一种用于验证 CSV 并将其映射到 Ruby 哈希的 DSL。
概括
定义数据的预期位置
样品
自动发现一般设置
[MAPPING] 以定义的精度验证单元格
映射中的自动发现位置功能
[COLLECTION] 集合的验证(常规 CSV)
收藏中的自动发现位置功能
结构验证规则
CSV 标头
解析器和配置
回复
配置
例外与否!
在BREAK_ON_FAILURE 模式下
在CSV 模式下
错误格式
样本
CSV数据
规则
错误
个人验证者规则
Yaml 配置文件加载器
类型转换
变化
升级
院子里的文件
贡献
安装
将此行添加到应用程序的 Gemfile 中:
gem 'csv2hash'
然后执行:
$ bundle
或者自己安装:
$ gem install csv2hash
用法
解析基于规则,您应该为每个单元格定义规则
【文件预览】:
csv2hash-master
----.gitignore(71B)
----UPGRADE.md(2KB)
----coverage()
--------.resultset.json.lock(0B)
----.rspec(19B)
----csv2hash.gemspec(979B)
----bin()
--------launch_irb(25B)
--------load_rvm(55B)
--------generate_doc(77B)
----.travis.yml(144B)
----LICENSE(1KB)
----.yardoc()
--------object_types(5KB)
--------objects()
--------checksums(2KB)
--------proxy_types(4B)
----CHANGELOG.md(5KB)
----spec()
--------csv2hash()
--------spec_helper.rb(210B)
--------lib()
--------csv2hash_spec.rb(453B)
--------generators_helper.rb(172B)
----README.md(16KB)
----.coveralls.yml(24B)
----config()
--------rules.yml(197B)
--------rules.yml.erb(244B)
--------rules.extra_validator.yml.erb(552B)
--------example.csv(127B)
----lib()
--------csv2hash()
--------generators()
--------csv2hash.rb(5KB)
----Gemfile(241B)
----Rakefile(616B)
----Gemfile.lock(3KB)