Module: HumanID

Defined in:
lib/humanid.rb,
lib/humanid/railtie.rb,
lib/humanid/extension.rb,
lib/humanid/migration.rb,
lib/humanid/transliteration.rb,
lib/humanid/canonicalization.rb,
lib/humanid/extension/builder.rb,
lib/humanid/extension/pattern.rb,
lib/humanid/extension/generation.rb,
lib/humanid/extension/validation.rb,
lib/humanid/extension/persistence.rb,
lib/humanid/extension/configuration.rb

Defined Under Namespace

Modules: Canonicalization, Extension, Migration, Transliteration Classes: Railtie

Class Method Summary collapse

Class Method Details

.canonicalize(str) ⇒ Object



84
85
86
# File 'lib/humanid/canonicalization.rb', line 84

def canonicalize(str)
  Canonicalization.perform(str)
end

.engine(engine = :transliteration) ⇒ Object



30
31
32
# File 'lib/humanid.rb', line 30

def engine(engine = :transliteration)
  engine == :canonicalization ? Canonicalization : Transliteration
end

.transliterate(str, options = {}) ⇒ Object



100
101
102
# File 'lib/humanid/transliteration.rb', line 100

def transliterate(str, options = {})
  Transliteration.perform(str, options)
end