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