【文件属性】:
文件名称:transproc:该项目已移植到dry-rbdry-transformer
文件大小:51KB
文件格式:ZIP
更新时间:2021-02-21 03:40:55
Ruby
:warning: 该项目被移植到 :warning:
Transproc
Transproc是一个小型库,可让您使用从左到右的函数组合将procs组合到功能管道中。
该方法来自函数式编程,其中将简单的函数组合为更复杂的函数,以转换某些数据。 它的工作方式类似于Elixir中的|>或F#中的>> 。
transproc提供了一种定义和组成转换的机制,以及许多内置转换。
当前,它用作的数据映射后端。
安装
将此行添加到您的应用程序的Gemfile中:
gem 'transproc'
然后执行:
$ bundle
或自己安装为:
$ gem install transproc
基本
简单的转换定义如下:
increment = Transproc :: Function . new ( -> ( data ) { data + 1 } )
increment [ 1 ] # => 2
编写转换很容易
【文件预览】:
transproc-master
----.gitignore(159B)
----Guardfile(529B)
----.codeclimate.yml(242B)
----.rspec(41B)
----.travis.yml(652B)
----CHANGELOG.md(9KB)
----LICENSE.txt(1KB)
----spec()
--------unit()
--------spec_helper.rb(682B)
----README.md(7KB)
----transproc.gemspec(801B)
----lib()
--------transproc()
--------transproc.rb(383B)
----Gemfile(289B)
----Rakefile(114B)