class SpainPhone::Generator
Public Class Methods
create_phone(leading,extension)
click to toggle source
# File lib/spain_phone/generator.rb, line 25 def self.create_phone(leading,extension) SpainPhone::Phone.new([leading, extension].join) end
landline()
click to toggle source
# File lib/spain_phone/generator.rb, line 2 def self.landline area_code = SpainPhone::AREA_CODES.values.sample if area_code.is_a?(Array) area_code = area_code.sample end create_phone(area_code, six_digit_extension) end
mobile()
click to toggle source
# File lib/spain_phone/generator.rb, line 10 def self.mobile leading = ['6','7'].sample create_phone(leading, eight_digit_extension) end
toll_free()
click to toggle source
# File lib/spain_phone/generator.rb, line 15 def self.toll_free leading = ['900','800'].sample create_phone(leading, six_digit_extension) end
Private Class Methods
eight_digit_extension()
click to toggle source
# File lib/spain_phone/generator.rb, line 33 def self.eight_digit_extension Array.new(8){ rand(0..9) }.join end
six_digit_extension()
click to toggle source
# File lib/spain_phone/generator.rb, line 29 def self.six_digit_extension Array.new(6){ rand(0..9) }.join end