Module: Belafonte::Argument::OccurrenceNormalizer

Defined in:
lib/belafonte/argument/occurrence_normalizer.rb,
lib/belafonte/argument/occurrence_normalizer/single.rb,
lib/belafonte/argument/occurrence_normalizer/unlimited.rb,
lib/belafonte/argument/occurrence_normalizer/normalizer.rb

Defined Under Namespace

Classes: Normalizer, Single, Unlimited

Constant Summary collapse

DEFAULT =
Normalizer
SPECIAL =
{
  :unlimited => Unlimited,
  nil => Single
}

Class Method Summary collapse

Class Method Details

.normalize(occurrences) ⇒ Object



14
15
16
# File 'lib/belafonte/argument/occurrence_normalizer.rb', line 14

def self.normalize(occurrences)
  (SPECIAL[occurrences] || DEFAULT).new(occurrences).normalized
end