module Diacritics::String

Include this into String class

Public Class Methods

included(klass) click to toggle source
# File lib/diacritics/string.rb, line 5
def self.included(klass)
  klass.class_eval do
    def downcase
      Diacritics::Cases.instance.downcase self
    end

    def upcase
      Diacritics::Cases.instance.upcase self
    end
  end
end

Public Instance Methods

downcase() click to toggle source
# File lib/diacritics/string.rb, line 7
def downcase
  Diacritics::Cases.instance.downcase self
end
permanent() click to toggle source
# File lib/diacritics/string.rb, line 17
def permanent
  Diacritics::Cases.instance.permanent self
end
permanent?() click to toggle source
# File lib/diacritics/string.rb, line 21
def permanent?
  Diacritics::Cases.instance.permanent(self) == self
end
slug?() click to toggle source
# File lib/diacritics/string.rb, line 25
def slug?
  return true if match(/^[[a-z\d_-]]+$/)
end
upcase() click to toggle source
# File lib/diacritics/string.rb, line 11
def upcase
  Diacritics::Cases.instance.upcase self
end