module SpecialCharRemover
Constants
- UNICODE_TO_ASCII
- VERSION
Public Class Methods
expand(m)
click to toggle source
# File lib/special_char_remover.rb, line 4 def expand m h = {} m.each do |k, v| k.each do |u| h[u.hex] = v.unpack("U*") end end h end
Public Instance Methods
simplify()
click to toggle source
# File lib/special_char_remover.rb, line 1950 def simplify begin self.unpack("U*").map{|unicode_code_point| UNICODE_TO_ASCII[unicode_code_point] || unicode_code_point}.flatten.pack("U*") rescue raise "Error: Invalid Character present" end end