Class: RemoveAccentTransformer

Inherits:
Object
  • Object
show all
Defined in:
lib/transform/transformers/remove_accent_transformer.rb

Constant Summary collapse

BEFORE =
%(AEIOUAEIOUAEIOUAEIOUAONCaeiouaeiouaeiouaeiouaonc)
AFTER =
%(ÁÉÍÓÚÂÊÎÔÛÀÈÌÒÙÄËÏÖÜÃÕÑÇáéíóúâêîôûàèìòùäëïöüãõñç)

Instance Method Summary collapse

Instance Method Details

#apply(v) ⇒ Object



7
8
9
10
# File 'lib/transform/transformers/remove_accent_transformer.rb', line 7

def apply(v)
  v.tr!(AFTER, BEFORE) if is_applyable?(v)
  return v
end

#is_applyable?(v) ⇒ Boolean

Returns:

  • (Boolean)


12
13
14
# File 'lib/transform/transformers/remove_accent_transformer.rb', line 12

def is_applyable?(v)
  v && v.is_a?(String)
end