class CBETA::Canon
Public Class Methods
new()
click to toggle source
# File lib/cbeta/canon.rb, line 4 def initialize fn = File.join(File.dirname(__FILE__), '../data/canons.csv') text = File.read(fn) @canons = {} CSV.parse(text, :headers => true) do |row| id = row['id'] @canons[id] = row end end
Public Instance Methods
get_canon_attr(canon_id, attr_name)
click to toggle source
# File lib/cbeta/canon.rb, line 14 def get_canon_attr(canon_id, attr_name) @canons[canon_id][attr_name] end