caze:DSL定义用例

时间:2021-05-10 10:49:17
【文件属性】:
文件名称: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)

网友评论