Class: AreaCodex::AreaCodeList

Inherits:
Object
  • Object
show all
Defined in:
lib/area_codex/area_code_list.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(*area_code_files) ⇒ AreaCodeList

Returns a new instance of AreaCodeList.



7
8
9
10
# File 'lib/area_codex/area_code_list.rb', line 7

def initialize(*area_code_files)
  @area_codes = Set.new
  load_area_codes(area_code_files.flatten)
end

Instance Attribute Details

#area_codesObject (readonly)

Returns the value of attribute area_codes.



5
6
7
# File 'lib/area_codex/area_code_list.rb', line 5

def area_codes
  @area_codes
end

Instance Method Details

#exclude?(area_code) ⇒ Boolean

Returns:

  • (Boolean)


16
17
18
# File 'lib/area_codex/area_code_list.rb', line 16

def exclude?(area_code)
  !include?(area_code)
end

#include?(area_code) ⇒ Boolean

Returns:

  • (Boolean)


12
13
14
# File 'lib/area_codex/area_code_list.rb', line 12

def include?(area_code)
  @area_codes.include?(area_code.to_i)
end