Class: VacuumCleaner::Normalizations::TransliterateNormalizer

Inherits:
VacuumCleaner::Normalizer show all
Defined in:
lib/vacuum_cleaner/normalizations/active_support.rb

Overview

Calls ‘ActiveSupport::Inflector.transliterate` if supplied value responds to to_str, so it basically only works on strings.

Instance Attribute Summary

Attributes inherited from VacuumCleaner::Normalizer

#options

Instance Method Summary collapse

Methods inherited from VacuumCleaner::Normalizer

#initialize, #normalize

Constructor Details

This class inherits a constructor from VacuumCleaner::Normalizer

Instance Method Details

#normalize_value(value) ⇒ Object



18
19
20
# File 'lib/vacuum_cleaner/normalizations/active_support.rb', line 18

def normalize_value(value)
  ::ActiveSupport::Inflector.transliterate(value.to_str).to_s if value.respond_to?(:to_str)
end