class Ability::DoCenterAction
Public Instance Methods
action(card,side)
click to toggle source
# File lib/ascension/ability.rb, line 147 def action(card,side) if card.monster? side.defeat(card) else side.purchase(card) end end
can?(card,side)
click to toggle source
# File lib/ascension/ability.rb, line 139 def can?(card,side) if card.monster? raise card.name unless card.power_cost side.played.pool.power >= card.power_cost else side.played.pool.can_purchase?(card) end end
choosable_cards(side)
click to toggle source
# File lib/ascension/ability.rb, line 136 def choosable_cards(side) side.game.center_wc.select { |x| can?(x,side) } end
optional()
click to toggle source
# File lib/ascension/ability.rb, line 135 def optional; true; end