Module: AreaCN

Defined in:
lib/area_cn.rb,
lib/area_cn/area.rb,
lib/area_cn/code.rb,
lib/area_cn/areas.rb,
lib/area_cn/version.rb

Defined Under Namespace

Classes: Area, Areas, City, Code, District, Province

Constant Summary collapse

VERSION =
"0.0.7"

Class Method Summary collapse

Class Method Details

.allObject



40
41
42
# File 'lib/area_cn.rb', line 40

def all
  areas.all
end

.areasObject



7
8
9
# File 'lib/area_cn.rb', line 7

def areas
  @areas ||= Areas.instance
end

.citiesObject



32
33
34
# File 'lib/area_cn.rb', line 32

def cities
  areas.cities
end

.districtsObject



36
37
38
# File 'lib/area_cn.rb', line 36

def districts
  areas.districts
end

.find_all_by_name(name, area_level = nil) ⇒ Object



11
12
13
# File 'lib/area_cn.rb', line 11

def find_all_by_name(name, area_level = nil)
  areas.find_all_by_name(name, area_level)
end

.find_by_code(code, area_level = nil) ⇒ Object Also known as: get



19
20
21
# File 'lib/area_cn.rb', line 19

def find_by_code(code, area_level = nil)
  areas.find_by_code(code, area_level)
end

.find_by_name(name, area_level = nil) ⇒ Object



15
16
17
# File 'lib/area_cn.rb', line 15

def find_by_name(name, area_level = nil)
  areas.find_by_name(name, area_level)    
end

.match(name, area_level = nil) ⇒ Object



24
25
26
# File 'lib/area_cn.rb', line 24

def match(name, area_level = nil)
  areas.match(name, area_level)
end

.provincesObject



28
29
30
# File 'lib/area_cn.rb', line 28

def provinces
  areas.provinces
end