我有以下文件 lib/a/b/c.rb
class a::b::c
def request(env)
#some code here
end
end
现在我正在使用 rubocop 风格
Style/ClassAndModuleChildren:
Enabled: true
我为此受到 rubocop 冒犯
lib/a/b/c.rb:1:7: C: Use nested module/class definitions instead of compact style.
class a::b::c
当我将代码更新为以下攻击时得到修复
样式 1
class a
class b
class c
def request(env)
#some code here
end
end
end
end
风格 2
module a
module b
class c
def request(env)
#some code here
end
end
end
end
我想我应该Style 2
在我require 'a'
的一个文件中使用。
请让我知道如何解决这种类型和违规行为及其原因