class Played
Public Instance Methods
<<(card)
click to toggle source
Calls superclass method
Cards#<<
# File lib/ascension/cards.rb, line 107 def <<(card) super apply(card) side.fire_event(Event::CardPlayed.new(:card => card)) if card.kind_of?(Card::Construct) remove(card) side.constructs << card end end
apply(card)
click to toggle source
# File lib/ascension/cards.rb, line 102 def apply(card) pool.runes += card.runes pool.power += card.power card.apply_abilities(side) end
discard!()
click to toggle source
# File lib/ascension/cards.rb, line 118 def discard! each { |c| side.discard << c } clear! self.pool! end