Module

Iconv::Failure

Inheritance

Base attributes for Iconv exceptions.

Methods

Class

Visibility Signature
public new (p1, p2, p3)

Instance

Visibility Signature
public failed ()
public inspect ()
public success ()

Class Method Detail

Iconv.new(to, from)

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

Instance Method Detail

failed

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

inspect

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

success

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.