Module: BigPhoney::StringExtensions

Defined in:
lib/big_phoney/string_extensions.rb

Instance Method Summary collapse

Instance Method Details

#to_phone_number(options = {}) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
14
15
# File 'lib/big_phoney/string_extensions.rb', line 3

def to_phone_number(options={})
  delimiter = options[:delimiter] || '-'
  phone_number = BigPhoney::PhoneNumber.new(self)
  area_code = phone_number.area_code
  prefix = phone_number.prefix
  rest = phone_number.rest
  
  if options[:area_code]
    "(#{area_code}) #{prefix + delimiter + rest}"
  else
    [area_code, prefix, rest].join(delimiter)
  end
end