RuboCop - 如何忽略 class 变量的使用?
RuboCop - How to ignore uses of class variables?
我有一个 Ruby class 包含一个 class 变量,但 RuboCop 不喜欢这个,因为我收到警告: Using of class Ruby 中的变量被认为是错误的代码风格。我想在我的全局配置中禁止显示此警告,这就是我尝试以下操作的原因:
Style/ClassVars:
Enabled: false
这似乎没有任何改变,因为我仍然看到警告。我的全局配置中的所有其他设置都工作正常。我在这里错过了什么?
编辑:我指的是这种情况,其中 class 变量 users 标有警告。
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我的代码中,我看到了相同的警告,但这不是 RuboCop 警告。 Ruby我的有自己的 linter。
查看首选项 -> 检查 -> Ruby -> Class 变量用法
我有一个 Ruby class 包含一个 class 变量,但 RuboCop 不喜欢这个,因为我收到警告: Using of class Ruby 中的变量被认为是错误的代码风格。我想在我的全局配置中禁止显示此警告,这就是我尝试以下操作的原因:
Style/ClassVars:
Enabled: false
这似乎没有任何改变,因为我仍然看到警告。我的全局配置中的所有其他设置都工作正常。我在这里错过了什么?
编辑:我指的是这种情况,其中 class 变量 users 标有警告。
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我的代码中,我看到了相同的警告,但这不是 RuboCop 警告。 Ruby我的有自己的 linter。
查看首选项 -> 检查 -> Ruby -> Class 变量用法