RuboCop - 如何忽略类变量的使用?

问题描述 投票:0回答:1

我有一个包含类变量的Ruby类,但RuboCop不喜欢这个,因为我收到了警告:在Ruby中使用类变量被认为是一种糟糕的代码风格。我想在我的全局配置中禁止此警告,这就是我尝试以下操作的原因:

Style/ClassVars:
  Enabled: false

这似乎没有改变任何东西,因为我仍然看到警告。我的全局配置中的所有其他设置都运行正常。我在这里错过了什么?

编辑:这是我所指的场景,其中类变量用户标有警告。

class User
    @@users = []

    def initialize(name)
        @name = name
        @@users.push(self)
    end

    def self.list_users
        @@users.each { |user| puts user }
    end
end

User.new('Alice')
User.new('Bob')

User.list_users
ruby
1个回答
2
投票

我将你的代码粘贴在RubyMine中,我看到同样的警告,但这不是RuboCop的警告。 RubyMine有自己的linter。

请参阅首选项 - >检查 - > Ruby - >类变量用法

© www.soinside.com 2019 - 2024. All rights reserved.