module Parse
Public Class Methods
cards()
click to toggle source
# File lib/ascension/parse.rb, line 9 def self.cards @cards ||= InputFile.new.cards end
get(name)
click to toggle source
# File lib/ascension/parse.rb, line 12 def self.get(name) cards.find { |x| x.name == name }.tap { |x| raise "no card #{name}" unless x } end
reg_ability(word,ability=nil,&b)
click to toggle source
# File lib/ascension/parse.rb, line 5 def self.reg_ability(word,ability=nil,&b) ability ||= b Words.instance.reg_word(word) { |side| ability.call(side) } end
reg_word(word,&b)
click to toggle source
# File lib/ascension/parse.rb, line 2 def self.reg_word(word,&b) Words.instance.reg_word(word,&b) end