Method: CBETA#initialize
- Defined in:
- lib/cbeta.rb
#initialize ⇒ CBETA
載入藏經資料
212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 |
# File 'lib/cbeta.rb', line 212 def initialize() @canon_abbr = {} @canon_nickname = {} fn = File.join(File.dirname(__FILE__), 'data/canons.csv') CSV.foreach(fn, :headers => true, encoding: 'utf-8') do |row| id = row['id'] unless row['nickname'].nil? @canon_nickname[id] = row['nickname'] end next if row['abbreviation'].nil? next if row['abbreviation'].empty? @canon_abbr[id] = row['abbreviation'] end fn = File.join(File.dirname(__FILE__), 'data/categories.json') s = File.read(fn) @categories = JSON.parse(s) end |