【文件属性】:
文件名称:contract:合约帮手
文件大小:4KB
文件格式:ZIP
更新时间:2021-06-16 12:00:36
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)