class RuboCop::Cop::Lint::AssignmentInCondition
def on_if(node)
def on_if(node) return if node.condition.block_type? traverse_node(node.condition) do |asgn_node| next :skip_children if skip_children?(asgn_node) next if allowed_construct?(asgn_node) add_offense(asgn_node.loc.operator) do |corrector| next unless safe_assignment_allowed? corrector.wrap(asgn_node, '(', ')') end end end