class String

Public Instance Methods

replace_invalid_bytes() { |*bytes| ... } click to toggle source
# File lib/di.rb, line 1056
def replace_invalid_bytes
  return self if !defined?(Encoding) || valid_encoding?

  each_char.inject('') { |s, c|
    s << (c.valid_encoding? ? c : yield(*c.bytes))
  }
end