class RuboCop::Cop::Layout::BlockEndNewline

def on_block(node)

def on_block(node)
  return if node.single_line?
  # If the end is on its own line, there is no offense
  return if begins_its_line?(node.loc.end)
  offense_range = offense_range(node)
  return if offense_range.source.lstrip.start_with?(';')
  register_offense(node, offense_range)
end