class RuboCop::Cop::Layout::IndentHeredoc

def on_heredoc(node)

def on_heredoc(node)
  body = heredoc_body(node)
  return if body.strip.empty?
  body_indent_level = indent_level(body)
  if heredoc_indent_type(node) == '~'
    expected_indent_level = base_indent_level(node) + indentation_width
    return if expected_indent_level == body_indent_level
  else
    return unless body_indent_level.zero?
  end
  return if line_too_long?(node)
  add_offense(node, location: :heredoc_body)
end