【文件属性】:
文件名称:caze:DSL定义用例
文件大小:13KB
文件格式:ZIP
更新时间:2021-05-10 10:49:17
Ruby
卡兹
这是一个简单的DSL,用于将用例声明为模块的入口点。 目的是避免冗长的声明。
用法
而不是这样做:
module Project
def self . sum ( x , y )
UseCases :: Sum . sum ( x , y )
end
def self . subtract ( x , y )
UseCases :: Subtract . subtract ( x , y )
end
end
你可以这样做:
require 'caze'
module Project
include Caze
has_use_case :sum , UseCases :: Sum
has_use_case :subtract , UseCases :: Subtract
end
使用交易
您可以通过在模块中提供transaction_
【文件预览】:
caze-master
----LICENSE.txt(11KB)
----lib()
--------caze()
--------caze.rb(2KB)
----Gemfile(89B)
----caze.gemspec(1KB)
----spec()
--------caze_spec.rb(5KB)
--------spec_helper.rb(4KB)
----Rakefile(150B)
----.travis.yml(117B)
----README.md(3KB)
----.gitignore(185B)
----CHANGELOG.md(2KB)