奇怪的是:来自Ruby程序的查询方法调用

时间:2024-02-21 19:11:18
【文件属性】:

文件名称:奇怪的是:来自Ruby程序的查询方法调用

文件大小:571KB

文件格式:ZIP

更新时间:2024-02-21 19:11:18

ruby analysis checker linter RubyRuby

基于Querly-基于模式的Ruby检查工具 Querly是一种查询语言和工具,可以从Ruby程序中找出方法调用。 定义规则以使用模式检查您的程序,以找出不良之处。 从程序中找到匹配的部分。 总览 您的项目可能有许多本地规则: 不应使用Customer#update_mail而应使用#update_mail更快的Customer.update_all_email (慢速的#update_mail仅用于现有代码,但新代码不应使用它) 不使用不带locale:参数的root_url 不应将Net::HTTP用于Web API调用,而应使用HTTPClient 这些违反本地规则的行为将在代码审查期间找到。 审稿人将要求提交人进行修改; 提交者将修复; 精细。 真? 它既无聊又耗时。 我们需要一些自动化! 但是,该规则不能成为标准。 它们仅在您的项目中有意义。 好的,开始为RuboCop编写插件吗? (或其他检查工具) 无需编写RuboCop插件,只需在几行YAML中定义一个Querly规则即可。 rules : - id : my_project.use_faster_e


【文件预览】:
querly-master
----template.yml(2KB)
----bin()
--------console(331B)
--------setup(96B)
----logo()
--------Querly horizontal.svg(6KB)
--------Querly horizontal.pdf(22KB)
--------Querly vertical.png(188KB)
--------Querly logo.png(154KB)
--------Querly horizontal.png(189KB)
----sample.yaml(5KB)
----Rakefile(371B)
----.github()
--------workflows()
----test()
--------smoke_test.rb(8KB)
--------querly_test.rb(140B)
--------config_test.rb(4KB)
--------data()
--------test_helper.rb(1KB)
--------check_test.rb(4KB)
--------pattern_parser_test.rb(8KB)
--------rule_test.rb(4KB)
--------script_enumerator_test.rb(2KB)
--------analyzer_test.rb(177B)
--------pattern_test_test.rb(11KB)
--------preprocessor_test.rb(821B)
--------node_pair_test.rb(409B)
--------cli()
----.rubocop.yml(131B)
----manual()
--------patterns.md(5KB)
--------configuration.md(2KB)
--------examples.md(2KB)
----LICENSE(1KB)
----Gemfile(91B)
----rules()
--------sample.yml(815B)
----.gitignore(169B)
----CHANGELOG.md(4KB)
----lib()
--------querly()
--------querly.rb(880B)
----README.md(5KB)
----querly.gemspec(2KB)
----exe()
--------querly(128B)
--------querly-pp(120B)

网友评论