class Diacritics::Cases
Downcase or upcase with diacritics support
Public Class Methods
instance()
click to toggle source
# File lib/diacritics/cases.rb, line 13 def self.instance @instance ||= new end
new()
click to toggle source
# File lib/diacritics/cases.rb, line 17 def initialize alphabet = Diacritics::Alphabet.new @hash = alphabet.hash @regexp = alphabet.regexp end
Public Instance Methods
downcase(text)
click to toggle source
# File lib/diacritics/cases.rb, line 23 def downcase(text) text.old_downcase.gsub @regexp[:downcase], @hash[:downcase] end
permanent(text)
click to toggle source
# File lib/diacritics/cases.rb, line 31 def permanent(text) text.old_downcase.gsub @regexp[:permanent], @hash[:permanent] end
upcase(text)
click to toggle source
# File lib/diacritics/cases.rb, line 27 def upcase(text) text.old_upcase.gsub @regexp[:upcase], @hash[:upcase] end