method
incomplete_input?
v1_9_1_378 -
Show latest stable
- Class:
Encoding::InvalidByteSequenceError
incomplete_input?()public
Returns true if the invalid byte sequence error is caused by premature end of string.
ec = Encoding::Converter.new(“EUC-JP”, “ISO-8859-1”)
begin
ec.convert("abc\xA1z")
rescue Encoding::InvalidByteSequenceError
p $! #=> #<Encoding::InvalidByteSequenceError: "\xA1" followed by "z" on EUC-JP> p $!.incomplete_input? #=> false
end
begin
ec.convert("abc\xA1") ec.finish
rescue Encoding::InvalidByteSequenceError
p $! #=> #<Encoding::InvalidByteSequenceError: incomplete "\xA1" on EUC-JP> p $!.incomplete_input? #=> true
end