Module: RuPhoneInfo

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

Constant Summary collapse

VERSION =
"0.1.0"

Class Method Summary collapse

Class Method Details

.get(phone) ⇒ Object



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

def self.get phone
  phone = prepare_phone phone
  code = get_code phone
  number = get_number phone
  result = mobile_phones.find { |row| row[0]==code && number >= row[1].to_i && number.to_i <= row[2].to_i }
  if result
    {
      code: result[0],
      begin: result[1],
      end: result[2],
      capacity: result[3],
      operator: result[4],
      region: result[5]
    }
  else
    nil
  end
end