文件名称:arca:Arca是ActiveRecord的回调分析器,非常适合使自己摆脱回调地狱
文件大小:18KB
文件格式:ZIP
更新时间:2024-05-18 06:45:42
ruby activerecord Ruby
ActiveRecord回调分析器 Arca是ActiveRecord模型的回调分析器,非常适合使自己脱离回调地狱。 最好的情况是它将帮助您朝着而最坏的情况是可以在测试套件中使用它以在回调发生更改时为您提供反馈。 Arca可帮助您回答以下问题: 每个模型的回调分布情况如何 多少个回调使用条件语句( :if , :unless和:on ) 每个回调类型( :commit , :create , :destroy , :find , :initialize , :rollback , :save , :touch , :update , :validation )存在多少种可能的排列 Arca库有两个主要组件,收集器和报告器。 在加载模型之前,将收集器模块包括在ActiveRecord :: Base中。 在GitHub上,我们通过将现有回调列入白名单来测试回调,并添加一个lint测试
【文件预览】:
arca-master
----.travis.yml(160B)
----arca.gemspec(959B)
----Rakefile(152B)
----test()
--------test_helper.rb(452B)
--------lib()
--------fixtures()
----gemfiles()
--------Gemfile_activerecord-4.2(119B)
--------Gemfile_activerecord-3.2(119B)
----Gemfile(39B)
----examples()
--------audit-callbacks.rb(2KB)
--------active_record_lint_test.rb(2KB)
----.gitignore(13B)
----lib()
--------arca()
--------arca.rb(1KB)
----README.md(9KB)