class TurkishChar
Public Class Methods
capitalizeWord(word)
click to toggle source
# File lib/turkishChar.rb, line 15 def self.capitalizeWord word word=downcaseWord(word) if 'öüişğıçş'.include? word[0] ["ö","ü","ı","i","ç","ğ","ş"].each do |char| if char==word[0] word[0]=upcaseWord(char) break end end end return word.capitalize end
downcaseWord(word)
click to toggle source
# File lib/turkishChar.rb, line 10 def self.downcaseWord word word=word.gsub('Ö','ö').gsub('Ü','ü').gsub('Ç','ç').gsub('I','ı').gsub('İ','i').gsub('Ğ','ğ').gsub('Ş','ş') return word.downcase end
upcaseWord(word)
click to toggle source
# File lib/turkishChar.rb, line 5 def self.upcaseWord word word=word.gsub('ö','Ö').gsub('ü','Ü').gsub('ç','Ç').gsub('ı','I').gsub('i','İ').gsub('ğ','Ğ').gsub('ş','Ş') return word.upcase end