Method: RuboCop::Cop::Style::ConditionalAssignment#on_case_match

Defined in:
lib/rubocop/cop/style/conditional_assignment.rb

#on_case_match(node) ⇒ Object

[View source]

270
271
272
273
274
275
276
277
278
# File 'lib/rubocop/cop/style/conditional_assignment.rb', line 270

def on_case_match(node)
  return unless style == :assign_to_condition
  return unless node.else_branch

  in_pattern_branches = expand_when_branches(node.in_pattern_branches)
  branches = [*in_pattern_branches, node.else_branch]

  check_node(node, branches)
end