class String

Overwrites unaccent method of sixarm_ruby_unaccent.

Public Instance Methods

unaccent() click to toggle source
# File lib/money-heuristics/string.rb, line 5
def unaccent
  accentmap = ACCENTMAP
  accentmap.delete("\u{0142}") # Delete ł symbol from ACCENTMAP used in PLN currency
  accentmap.delete("\u{010D}") # Delete č symbol from ACCENTMAP used in CZK currency
  accentmap.delete("\u{FDFC}") # Delete ﷼ symbol from ACCENTMAP used in IRR, SAR and YER currencies
  accentmap.delete("\u{20A8}") # Delete ₨ symbol from ACCENTMAP used in INR, LKR, MUR, NPR, PKR and SCR currencies
  split(//u).map {|c| accentmap[c] || c }.join("")
end