Class: Fonbok::NumberClassCaster

Inherits:
Object
  • Object
show all
Defined in:
lib/fonbok/number_class_caster.rb

Constant Summary collapse

NUMBER_CLASS_MAP =
Hash.new(Number).update(
  'fax_work' => FaxWorkNumber,
  'home'     => HomeNumber,
  'mobile'   => MobileNumber,
  'work'     => WorkNumber
).freeze

Class Method Summary collapse

Class Method Details

.cast(type, number) ⇒ Object



16
17
18
# File 'lib/fonbok/number_class_caster.rb', line 16

def self.cast(type, number)
  NUMBER_CLASS_MAP[type].new number
end