Class: SpainPhone::Generator
- Inherits:
-
Object
- Object
- SpainPhone::Generator
- Defined in:
- lib/spain_phone/generator.rb
Class Method Summary collapse
- .create_phone(leading, extension) ⇒ Object
- .landline ⇒ Object
- .mobile ⇒ Object
- .premium ⇒ Object
- .toll_free ⇒ Object
Class Method Details
.create_phone(leading, extension) ⇒ Object
25 26 27 |
# File 'lib/spain_phone/generator.rb', line 25 def self.create_phone(leading,extension) SpainPhone::Phone.new([leading, extension].join) end |
.landline ⇒ Object
2 3 4 5 6 7 8 |
# 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 ⇒ Object
10 11 12 13 |
# File 'lib/spain_phone/generator.rb', line 10 def self.mobile leading = ['6','7'].sample create_phone(leading, eight_digit_extension) end |
.premium ⇒ Object
20 21 22 23 |
# File 'lib/spain_phone/generator.rb', line 20 def self.premium leading = ['902','802'].sample create_phone(leading, six_digit_extension) end |
.toll_free ⇒ Object
15 16 17 18 |
# File 'lib/spain_phone/generator.rb', line 15 def self.toll_free leading = ['900','800'].sample create_phone(leading, six_digit_extension) end |