Top Level Namespace

Defined Under Namespace

Modules: Nayyar

Instance Method Summary collapse

Instance Method Details

#district(location) ⇒ Object



23
24
25
26
# File 'lib/data/extract.rb', line 23

def district(location)
  { pcode: location[:d_pcode], name: location[:district], my_name: location[:district_in_my],
    state: location[:s_pcode] }
end

#district?(location) ⇒ Boolean

Returns:

  • (Boolean)


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

def district?(location)
  !location[:d_pcode].nil?
end

#state(location) ⇒ Object



14
15
16
17
# File 'lib/data/extract.rb', line 14

def state(location)
  { iso: location[:iso], pcode: location[:s_pcode], alpha3: location[:alpha3], name: location[:state],
    my_name: location[:state_in_my] }
end

#township(location) ⇒ Object



32
33
34
35
# File 'lib/data/extract.rb', line 32

def township(location)
  { pcode: location[:t_pcode], name: location[:township], my_name: location[:township_in_my],
    district: location[:d_pcode] }
end

#township?(location) ⇒ Boolean

Returns:

  • (Boolean)


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

def township?(location)
  !location[:t_pcode].nil?
end