Module: Iconv::Failure

Included in:
BrokenLibrary, IllegalSequence, InvalidCharacter, InvalidEncoding, OutOfRange
Defined in:
ext/rubysl/iconv/iconv.c

Instance Method Summary collapse

Instance Method Details

#failedObject

Returns substring of the original string passed to Iconv that starts at the character caused the exception.

#new(to, from) ⇒ Object

Creates new code converter from a coding-system designated with from to another one designated with to.

Parameters

to

encoding name for destination

from

encoding name for source

Exceptions

TypeError

if to or from aren’t String

InvalidEncoding

if designated converter couldn’t find out

SystemCallError

if iconv_open(3) fails

#inspectObject

Returns inspected string like as: #<class: success, failed>

#successObject

Returns string(s) translated successfully until the exception occurred.

  • In the case of failure occurred within Iconv.iconv, returned value is an array of strings translated successfully preceding failure and the last element is string on the way.