18F/identity-idp

View on GitHub
lib/utf8_cleaner.rb

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
# frozen_string_literal: true

class Utf8Cleaner
  attr_reader :string

  def initialize(string)
    @string = string
  end

  def remove_invalid_utf8_bytes
    string&.encode('UTF-8', 'binary', invalid: :replace, undef: :replace, replace: '')
  end
end