Module: KgPhoneNumber

Defined in:
lib/KgPhoneNumber.rb,
lib/KgPhoneNumber/version.rb

Constant Summary collapse

VERSION =
"0.1.0"

Class Method Summary collapse

Class Method Details

.detect(phone_number) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# File 'lib/KgPhoneNumber.rb', line 4

def self.detect phone_number

  if /\A\+996\d{9}\z/ =~ phone_number
    return phone_number
  end

  if  /\A996\d{9}\z/ =~ phone_number
    return "+#{phone_number}"
  end

  if /\A00(?<match_number>996\d{9})\z/ =~ phone_number
    return "+#{match_number}"
  end

  if /\A0(?<match_number>\d{9})\z/ =~ phone_number
    return "+996#{match_number}"
  end

  if /\A(?<match_number>\d{9})\z/ =~ phone_number
    return "+996#{match_number}"
  end
end