Method: Ability::Base#call_until_nil

Defined in:
lib/ascension/ability.rb

#call_until_nil(side) ⇒ Object



48
49
50
51
52
53
54
# 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