文件名称:trafaret.rb:Ruby 验证和转换库。 数据解析器
文件大小:12KB
文件格式:ZIP
更新时间:2024-07-11 02:23:40
Ruby
特拉法雷特 Trafaret 是一个用于数据解析的库。 在任何地方使用它来检查和转换数据。 Trafaret 适用于替代强参数、POST 和 GET 数据解析、规范中的 JSON 匹配器等。 检查数据很重要,你经常需要根据它的类型对数据做一些事情,因为 Trafaret 支持像数据描述这样的 ADT。 你可能首先想要这个: T = Trafaret 构建Trafaret的方法示例: T.construct({ id: :integer, post_ids: [:integer], users: [{name: :string, id: :integer}], proc_: proc { |a| a == 3 ? a : T.failure('Not a 3') } }) Trafaret 支持| 和&操作: (T.symbol(:t) | T.symbol(:a
【文件预览】:
trafaret.rb-master
----.gitignore(154B)
----trafaret.gemspec(1005B)
----README.rst(4KB)
----Gemfile(93B)
----spec()
--------trafaret_spec.rb(6KB)
----LICENSE.txt(1KB)
----lib()
--------trafaret.rb(1KB)
--------trafaret()
----Rakefile(28B)