Sha256: 93dfeafee04eea9d3fcae6a28924bd3599222fae78857fd722fbb59f42df9ef5
Contents?: true
Size: 432 Bytes
Versions: 7
Compression:
Stored size: 432 Bytes
Contents
class String if RUBY_VERSION >= "1.9" def force_valid_encoding find_encoding(Encoding.list.to_enum) end else def force_valid_encoding self end end private def find_encoding(encodings) if valid_encoding? self else force_next_encoding(encodings) end end def force_next_encoding(encodings) force_encoding(encodings.next) find_encoding(encodings) end end
Version data entries
7 entries across 7 versions & 2 rubygems