【发布时间】:2016-04-11 12:20:45
【问题描述】:
我有以下文件 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
当我将代码更新为以下攻击时得到修复
样式一
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'。
请告诉我如何解决这种类型和违规行为以及原因
【问题讨论】:
标签: ruby ruby-on-rails-3 class module rubocop