class RuboCop::Cop::Layout::TrailingBlankLines

def ends_in_end?(processed_source)

def ends_in_end?(processed_source)
  sb = processed_source.buffer
  return true if sb.source.strip.start_with?('__END__')
  return false if processed_source.tokens.empty?
  extra = sb.source[processed_source.tokens.last.pos.end_pos..-1]
  extra && extra.strip.start_with?('__END__')
end