module KgPhoneNumber

Constants

VERSION

Public Class Methods

detect(phone_number) click to toggle source
# 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