class RuboCop::Cop::Style::WhenThen
Checks for `when;` uses in `case` expressions.
@example
# bad case foo when 1; 'baz' when 2; 'bar' end # good case foo when 1 then 'baz' when 2 then 'bar' end
Constants
- MSG
Public Instance Methods
on_when(node)
click to toggle source
# File lib/rubocop/cop/style/when_then.rb, line 25 def on_when(node) return if node.multiline? || node.then? || !node.body message = format(MSG, expression: node.conditions.map(&:source).join(', ')) add_offense(node.loc.begin, message: message) do |corrector| corrector.replace(node.loc.begin, ' then') end end