rubocop

    6热度

    1回答

    我有一个编码标准,暗示三元组的初始参数应该总是在括号内,而不管表达式如何。 E.g. foo = (thing.baz?) ? [] : thing.bar 以下应被视为违规: 例如foo = thing.baz? ? [] : thing.bar 是否有可能与Rubocop的内置警察做到这一点,或者这也需要定制警察。如果是这样,我将如何实现它?

    0热度

    2回答

    时如何配置Rubocop显示规则好像,而不是超级有用的进攻/关注/警告语法时才想: C: Use delete instead of gsub. 这可能显示: C: Use delete instead of gsub. Cop name: [Whatever it's upset about] 所以你如果不用另一个小时搜索不可用的资料,就可以禁用该功能。 我已经使用了一段时间了,并且还没

    1热度

    1回答

    在我学习ruby & rails的旅程中,我继续安装Rubocop。到目前为止,我的代码以ruby方式重构是非常有帮助的,但现在我认为我已经在这个无助的案例中遇到了困难。考虑下面的方法来创建一个新的实体,我正在寻找一种方式来重构它使Rubocop停在我大声喊叫: 线长 指派分支条件的大小(目前26.02/15) ,我能想到的就目前而言,除了禁止那些警察OFC的唯一的事,其实是分手了的模型分成两个较

    -1热度

    1回答

    我在我的测试文件中遇到了Rubocop问题。首先,这是我现在的代码: should 'should show user' do get user_url(@user), headers: @header assert_response :success end should 'should update user' do patch user_url(

    2热度

    1回答

    我的项目使用HoundCI作为代码linter,我相信它在内部使用rubocop。 最近我开始注意到这种警告 - 它会出现在每一个类定义(例如class User < ActiveRecord::Base)。 我明白冻结字符串文字的概念,但为什么会期望我冻结类别定义?另外更重要的是,我该如何禁用它? 10个这样的“错误”污染了我们的拉动请求是非常烦人的。 谢谢! 编辑:看起来像它也开始出现在使用字

    2热度

    1回答

    有一个警察:RuboCop::Cop::Lint::NextWithoutAccumulator。 是否有人能够解释这个警察是什么,它应该如何改善代码以什么方式? 它提高了可读性,效率吗? github code。

    5热度

    4回答

    我有以下的正则表达式 regexp = %r{ ((returned|undelivered)\smail|mail\sdelivery(\sfailed)?) }x 但是当我在其上运行rubocop,它抱怨说,我需要“使用//各地正则表达式。” 我该如何解决它?

    0热度

    1回答

    我想要在Rubocop中全局禁用与*_spec.rb(Serverspec文件)匹配的文件名的行长度检查。 我试图以下列方式增加Exclude到config/default.yml,但它没有工作(没有错误,检测到的罪行): Metrics/LineLength: Max: 80 AllowHeredoc: true AllowURI: true URISch

    0热度

    1回答

    我正在开发一个应用程序,其中可能会出现很多错误。所以我 - 以及使用这个应用程序的管理员 - 对记录所有相关信息很感兴趣。但我正在努力与红宝石风格指南。 我爱大多数情况下rubocop默认和正常代码适合。但是使用日志记录,与普通应用程序相比,必须有更多的代码行。 例如,参照此构建 def do_something client.connect rescue FirstError

    4热度

    2回答

    我使用rubocop到轨道5项目,我已经添加到我的.rubocop.yml这样的:然而 Rails: Enabled: true 我注意到一个规则(Style/IndentationConsistency)的失败,我必须像这样明确地添加它: Style/IndentationConsistency: EnforcedStyle: rails 可以发生或我做错了什么吗?