Module: VacuumCleaner::Normalizations

Defined in:
lib/vacuum_cleaner/normalizations.rb,
lib/vacuum_cleaner/normalizations/url.rb,
lib/vacuum_cleaner/normalizations/method.rb,
lib/vacuum_cleaner/normalizations/numeric.rb,
lib/vacuum_cleaner/normalizations/active_support.rb

Overview

Base module required to be included in

Defined Under Namespace

Modules: ClassMethods Classes: MethodNormalizer, NumericNormalizer, TransliterateNormalizer, UrlNormalizer

Constant Summary collapse

DowncaseNormalizer =

Downcase value unless nil or empty.

MethodNormalizer.build(:downcase)
UpcaseNormalizer =

Upcases value unless nil or empty.

MethodNormalizer.build(:upcase)
TitleizeNormalizer =

Calls the ‘titleize` method from AS on the supplied value, if possible.

MethodNormalizer.build(:titleize)
HumanizeNormalizer =

Calls the ‘humanize` method from AS on the supplied value.

MethodNormalizer.build(:humanize)

Class Method Summary collapse

Class Method Details

.included(base) ⇒ Object



11
12
13
# File 'lib/vacuum_cleaner/normalizations.rb', line 11

def self.included(base)
  base.extend(ClassMethods)
end