Class: String

Inherits:
Object
  • Object
show all
Defined in:
lib/di.rb

Instance Method Summary collapse

Instance Method Details

#replace_invalid_bytesObject



1032
1033
1034
1035
1036
1037
1038
# File 'lib/di.rb', line 1032

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