Class: SpainPhone::Generator

Inherits:
Object
  • Object
show all
Defined in:
lib/spain_phone/generator.rb

Class Method Summary collapse

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

.landlineObject



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

.mobileObject



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

.premiumObject



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_freeObject



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