module Mtg::Db
Constants
- CARDS_PATH
- SETS_PATH
- VERSION
Public Class Methods
cards(set_code = nil)
click to toggle source
# File lib/mtg-db.rb, line 10 def cards(set_code = nil) if set_code load_json(CARDS_PATH % set_code) else @cards ||= sets.inject([]) do |cards, set| cards + load_json(CARDS_PATH % set['code']) end end end
sets()
click to toggle source
# File lib/mtg-db.rb, line 20 def sets @sets ||= load_json SETS_PATH end
Private Class Methods
load_json(path)
click to toggle source
# File lib/mtg-db.rb, line 26 def load_json(path) if File.exists?(path) File.open(path, 'r') do |f| JSON.parse(f.read) end else [] end end