caze:DSL定义用例

时间:2024-05-30 04:35:57
【文件属性】:

文件名称:caze:DSL定义用例

文件大小:13KB

文件格式:ZIP

更新时间:2024-05-30 04:35:57

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)

网友评论