【发布时间】:2018-08-17 09:44:54
【问题描述】:
我希望 rubocop 始终只缩进一次。另外, elsif 和 end 根本不应该缩进。所以是这样的:
@shop = api
.shop('de')['storefronts']
.find_all do |front|
front['name'] == 'WeeklyStorefront' ||
front['name'] == 'DailyStorefront'
end
.map { |front| font['catalogEntries'] }
.flatten
.map { |item| item['devName'] }
应该是这样的:
@shop = api
.shop('de')['storefronts']
.find_all do |front|
front['name'] == 'WeeklyStorefront' ||
front['name'] == 'DailyStorefront'
end
.map { |front| font['catalogEntries'] }
.flatten
.map { |item| item['devName'] }
还有这个:
mode = if key.include? '_p2'
'Solo'
elsif key.include? '_p10'
'Duo'
else
'Squad'
end
应该是这样的:
mode = if key.include? '_p2'
'Solo'
elsif key.include? '_p10'
'Duo'
else
'Squad'
end
我尝试了很多不同的配置选项,但始终无法正常工作。
我试过了:
Layout/MultilineMethodCallIndentation:
EnforcedStyle: indented
产生:
@shop = api
.shop('de')['storefronts']
.find_all do |front|
front['name'] == 'WeeklyStorefront' ||
front['name'] == 'DailyStorefront'
end
.map { |front| front['catalogEntries'] }
.flatten
.map { |item| item['devName'] }
和
mode = if key.include? '_p2'
'Solo'
elsif key.include? '_p10'
'Duo'
else
'Squad'
end
哪个更好,但仍然不是我想要的。
【问题讨论】:
-
没人想访问那些imgur链接,把所有的代码贴在这里。
-
无法在此编辑器中正确格式化代码。也无法添加图片
-
我现在已经添加了格式化代码。请检查我是如何做到这一点的(通过点击您问题下方的编辑),以便您下次可以自己做:)
-
@holgerjust 你是不是……输入了所有这些代码?你是一个比我更好的人。 :)
-
今天是我的免费星期五 :) 下次我希望不必再这样做了