class Diff::LCS::Hunk

def missing_last_newline?(data)

def missing_last_newline?(data)
  newline = encode("\n")
  if data[-2]
    data[-2].end_with?(newline) && !data[-1].end_with?(newline)
  elsif data[-1]
    !data[-1].end_with?(newline)
  else
    true
  end
end