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