module Selectable

Public Instance Methods

can?(card,side) click to toggle source
# File lib/ascension/cards.rb, line 131
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
engageable_cards(side) click to toggle source
# File lib/ascension/cards.rb, line 128
def engageable_cards(side)
  select { |x| can?(x,side) }
end