assertion:PORO的不可变断言和验证

时间:2024-06-03 22:37:28
【文件属性】:

文件名称:assertion:PORO的不可变断言和验证

文件大小:39KB

文件格式:ZIP

更新时间:2024-06-03 22:37:28

Ruby

断言 独立的PORO断言和验证。 gem的主要目标是对对象进行独立声明并验证它们。 没有猴子补丁,没有来自ActiveSupport的依赖,没有任何类的可变实例。 100%覆盖。 概要 断言 通过从Assertion::Base类继承该声明来定义一个声明,该Assertion::Base具有应将其应用于的属性。 然后执行方法check以描述断言是真还是假。 您可以按照经典样式进行操作: class IsAdult < Assertion>= 18 end end 或使用更具表现力的构建器: IsAdult = Assertion . about :age , :name do age . to_i >= 18 end 新增讯息 定义翻译来形容


【文件预览】:
assertion-master
----.gitignore(61B)
----Guardfile(230B)
----.metrics(264B)
----.rspec(30B)
----.travis.yml(347B)
----.rubocop.yml(49B)
----LICENSE(1KB)
----CHANGELOG.md(4KB)
----spec()
--------integration()
--------unit()
--------spec_helper.rb(213B)
--------shared()
----README.md(8KB)
----.coveralls.yml(28B)
----config()
--------metrics()
----lib()
--------assertion()
--------assertion.rb(2KB)
----assertion.gemspec(943B)
----Gemfile(142B)
----.yardopts(68B)
----Rakefile(522B)

网友评论