文件名称:contract:合约帮手
文件大小:4KB
文件格式:ZIP
更新时间:2024-07-06 05:47:16
Ruby
合约帮手 该模块提供了一种在函数中定义合约的方法,并根据一系列用户定义的验证返回一个值。 用法 合约的功能可以直接从Contract模块中使用: class Foo def foo ( a , b ) Contract . contract do Contract . verify ( Numeric === a ) Contract . verify ( Numeric === b ) a * b end end end assert_equal 6 , Foo . new . foo ( 2 , 3 ) assert_equal false , Foo . new . foo ( 2 , "3" ) 当包含Contract模块时,方法contract和verify变得可用。 class Bar inclu
【文件预览】:
contract-master
----LICENSE(1KB)
----README.md(869B)
----.gems(16B)
----lib()
--------contract.rb(518B)
----makefile(40B)
----CONTRIBUTING(1KB)
----test()
--------contract_test.rb(552B)
----contract.gemspec(417B)