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