Class: Ryba::PhoneNumber
- Inherits:
-
Object
- Object
- Ryba::PhoneNumber
- Defined in:
- lib/ryba/phone_number.rb
Constant Summary collapse
- Formats =
[ # локальные номера '?##-##-##', '?######', '?#-##-##', '?-##-##', # номера с кодом города '(###) ?##-##-##', '(###) ?## ## ##', '8 (###) ?##-##-##', '+7 (###) ?##-##-##', '(####) ?#-##-##', '(####) ?# ## ##', '8 (####) ?#-##-##', '+7 (####) ?#-##-##', '(#####) ?-##-##', '(#####) ? ## ##', '8 (#####) ?-##-##', '+7 (#####) ?-##-##', # мобильники '8-9##-###-####', '8-9##-###-##-##', '+7 9## ### ####', '+7 9## ### ####', ].freeze
Class Method Summary collapse
Class Method Details
.phone_number ⇒ Object
31 32 33 34 35 36 |
# File 'lib/ryba/phone_number.rb', line 31 def self.phone_number fmt = Ryba.pick(Formats) # локальные номера не могут начинаться на 8 или 0 Ryba.numerify(fmt.gsub('?') { Ryba.pick("12345679") }) end |