class Ability::Base
Attributes
parent_card[RW]
Public Instance Methods
call_until_nil(side) { || ... }
click to toggle source
# File lib/ascension/ability.rb, line 48 def call_until_nil(side) loop do choice = call(side) yield if block_given? return unless choice.choice.chosen_option && choosable_cards(side).size > 0 end end
choice_instance(side)
click to toggle source
# File lib/ascension/ability.rb, line 55 def choice_instance(side) ChoiceInstance.new(:choice => self, :side => side) end