class Spells::Card

Attributes

name[RW]
text[RW]

Public Instance Methods

abilities() click to toggle source
# File lib/spells/card.rb, line 6
def abilities
  parsed_text.nodes_of Ability
end
activated_abilities() click to toggle source
# File lib/spells/card.rb, line 14
def activated_abilities
  parsed_text.nodes_of ActivatedAbility
end
triggered_abilities() click to toggle source
# File lib/spells/card.rb, line 10
def triggered_abilities
  parsed_text.nodes_of TriggeredAbility
end

Protected Instance Methods

parsed_text() click to toggle source
# File lib/spells/card.rb, line 20
def parsed_text
  @parsed_text ||= Spells::Parser.instance.parse text
end