Module: GB2260

Defined in:
lib/gb2260.rb,
lib/gb2260/version.rb,
lib/gb2260/division.rb

Defined Under Namespace

Classes: Division

Constant Summary collapse

VERSION =
'1.0.2'
@@store =
{}

Class Method Summary collapse

Class Method Details

.[](code) ⇒ Object



12
13
14
15
16
17
# File 'lib/gb2260.rb', line 12

def [](code)
  {
    code: code.to_i,
    name: @@store[code.to_s]
  }
end

.divisionsObject Also known as: all



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

def divisions
  @@store.keys.map { |code| Division.new(code) }
end

.load_file!(path) ⇒ Object



23
24
25
# File 'lib/gb2260.rb', line 23

def load_file!(path)
  @@store = JSON.load(Pathname(path).read)
end