Class: DistrictCn::Db::File

Inherits:
Object
  • Object
show all
Defined in:
lib/district_cn/db.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeFile

Returns a new instance of File.



11
12
13
14
15
# File 'lib/district_cn/db.rb', line 11

def initialize
  @tree = {}
  @list = {}
  parse
end

Instance Attribute Details

#listObject (readonly)

Returns the value of attribute list.



5
6
7
# File 'lib/district_cn/db.rb', line 5

def list
  @list
end

#treeObject (readonly)

Returns the value of attribute tree.



5
6
7
# File 'lib/district_cn/db.rb', line 5

def tree
  @tree
end

Class Method Details

.instanceObject



18
19
20
# File 'lib/district_cn/db.rb', line 18

def instance
  @instance ||= new
end

.listObject



30
31
32
# File 'lib/district_cn/db.rb', line 30

def list
  instance.list
end

.provincesObject



22
23
24
# File 'lib/district_cn/db.rb', line 22

def provinces
  instance.provinces
end

.treeObject



26
27
28
# File 'lib/district_cn/db.rb', line 26

def tree
  instance.tree
end

Instance Method Details

#provincesObject



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

def provinces
  @provinces ||= @tree.map{|pvn_id,pvn_hash| [pvn_hash[:text],pvn_id]}
end