class RuboCop::Cop::Style::NegatedIfElseCondition

def if_range(node)

Collect the entire if branch, including whitespace and comments
def if_range(node)
  if node.ternary?
    node.if_branch
  else
    range_between(node.condition.source_range.end_pos, node.loc.else.begin_pos)
  end
end