Method: Asciify#convert

Defined in:
lib/asciify.rb

#convert(str) ⇒ Object



77
78
79
80
81
82
83
84
85
# File 'lib/asciify.rb', line 77

def convert(str)
  u16s = @from_input_enc.iconv(str)

  s = u16s.unpack(PackFormat).collect { |codepoint|
    codepoint < 128 ? codepoint : @mapping[codepoint]
  }.flatten.compact.pack(PackFormat)

  return @to_output_enc.iconv(s)
end