【文件属性】:
文件名称:necromancer:使用一些黑魔法从一种对象类型转换为另一种对象类型
文件大小:39KB
文件格式:ZIP
更新时间:2021-05-31 14:36:05
ruby ruby-gem conversions coercion transformation
死灵法师
使用一点黑魔法从一种对象类型转换为另一种对象类型。
Necromancer为工具包提供了独立的类型转换组件。
动机
Ruby 核心类型之间的转换经常出现在项目中,但通过半生不熟的解决方案来解决。 该库旨在提供一个独立且可扩展的 API,以支持在核心 Ruby 类型之间进行转换的健壮且通用的方式。
特征
简单而富有表现力的 API
能够指定自己的转换器
能够从更简单的转换中组合转换
支持自定义类型的转换
能够指定严格的转换模式
安装
将此行添加到应用程序的 Gemfile 中:
gem "necromancer"
然后执行:
$ bundle
或者自己安装:
$ gem install necromancer
内容
2.3至
2.4 可以吗?
2.5 配置
3. 转换器
3.1 数组
3.2 布尔值
3.3 日期时间
3.4哈希
3.5 数字
3.6 范围
3
【文件预览】:
necromancer-master
----.gitignore(118B)
----tasks()
--------coverage.rake(222B)
--------console.rake(212B)
--------spec.rake(688B)
----README.md(16KB)
----.rubocop.yml(869B)
----CHANGELOG.md(2KB)
----bin()
--------console(346B)
--------setup(131B)
----.github()
--------ISSUE_TEMPLATE.md(552B)
--------PULL_REQUEST_TEMPLATE.md(460B)
--------workflows()
--------FUNDING.yml(20B)
----appveyor.yml(684B)
----Gemfile(234B)
----necromancer.gemspec(1KB)
----.rspec(41B)
----CODE_OF_CONDUCT.md(3KB)
----spec()
--------unit()
--------spec_helper.rb(1KB)
----LICENSE.txt(1KB)
----.editorconfig(150B)
----lib()
--------necromancer.rb(830B)
--------necromancer()
----Rakefile(172B)