class Ability::ChoiceInstance
Attributes
choice[RW]
side[RW]
Public Instance Methods
addl_json_attributes()
click to toggle source
# File lib/ascension/ability.rb, line 14 def addl_json_attributes %w(choosable_cards name) end
delete!()
click to toggle source
# File lib/ascension/ability.rb, line 37 def delete! side.choices -= [self] end
execute!(chosen_card)
click to toggle source
# File lib/ascension/ability.rb, line 32 def execute!(chosen_card) choice.action(chosen_card,side) delete! end
name()
click to toggle source
# File lib/ascension/ability.rb, line 17 def name choice.class.to_s end
save!()
click to toggle source
# File lib/ascension/ability.rb, line 28 def save! side.choices << self end