module Ukrlatinka
Constants
- DOWNCHAR
- UPCHAR
- VERSION
Public Instance Methods
convert(str, direct)
click to toggle source
# File lib/ukrlatinka.rb, line 95 def convert(str, direct) alfabet = {}.merge(DOWNCHAR).merge(UPCHAR) if direct.to_s == 'uk_lat' alfabet.each do |uk, lat| str.gsub!(uk, lat) end end if direct.to_s == 'lat_uk' alfabet.each do |uk, lat| str.gsub!(lat, uk) end end str end
latinka?(str)
click to toggle source
# File lib/ukrlatinka.rb, line 113 def latinka?(str) alfabet = {}.merge(DOWNCHAR).merge(UPCHAR).values.join('|') !str.index(Regexp.new(alfabet)).nil? end