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