Sha256: e47abec6939a45480c0ac150cee04d95733aac348e9f699ac74de9ca7782a5b8
Contents?: true
Size: 902 Bytes
Versions: 5
Compression:
Stored size: 902 Bytes
Contents
module Ryba class PhoneNumber Formats = [ # локальные номера '?##-##-##', '?######', '?#-##-##', '?-##-##', # номера с кодом города '(###) ?##-##-##', '(###) ?## ## ##', '8 (###) ?##-##-##', '+7 (###) ?##-##-##', '(####) ?#-##-##', '(####) ?# ## ##', '8 (####) ?#-##-##', '+7 (####) ?#-##-##', '(#####) ?-##-##', '(#####) ? ## ##', '8 (#####) ?-##-##', '+7 (#####) ?-##-##', # мобильники '8-9##-###-####', '8-9##-###-##-##', '+7 9## ### ####', '+7 9## ### ####', ].freeze def self.phone_number fmt = Ryba.pick(Formats) # локальные номера не могут начинаться на 8 или 0 Ryba.numerify(fmt.gsub('?') { Ryba.pick("12345679") }) end end end
Version data entries
5 entries across 5 versions & 2 rubygems