Class: PfrpgCore::SpellsPerLevel
- Inherits:
-
Object
- Object
- PfrpgCore::SpellsPerLevel
- Defined in:
- lib/pfrpg_core/spells_per_level.rb
Instance Method Summary collapse
- #as_json(options = {}) ⇒ Object
- #get_bard ⇒ Object
- #get_cleric ⇒ Object
- #get_druid ⇒ Object
- #get_paladin ⇒ Object
- #get_ranger ⇒ Object
- #get_sorcerer ⇒ Object
- #get_sorcerer_spells ⇒ Object
- #get_wizard ⇒ Object
-
#initialize(character) ⇒ SpellsPerLevel
constructor
A new instance of SpellsPerLevel.
Constructor Details
#initialize(character) ⇒ SpellsPerLevel
Returns a new instance of SpellsPerLevel.
3 4 5 6 |
# File 'lib/pfrpg_core/spells_per_level.rb', line 3 def initialize(character) @character = character @spells = {} end |
Instance Method Details
#as_json(options = {}) ⇒ Object
40 41 42 43 44 45 46 47 48 49 50 51 |
# File 'lib/pfrpg_core/spells_per_level.rb', line 40 def as_json(={}) l = @character.latest_levels { :sorcerer_spells => get_sorcerer_spells, :Cleric => @character.spells_per_level('Cleric', l), :Wizard => @character.spells_per_level('Wizard', l), :Druid => @character.spells_per_level('Druid', l), :Paladin => @character.spells_per_level('Paladin', l), :Ranger => @character.spells_per_level('Ranger', l), :Bard => @character.spells_per_level('Bard', l) } end |
#get_bard ⇒ Object
32 33 34 |
# File 'lib/pfrpg_core/spells_per_level.rb', line 32 def [] end |
#get_cleric ⇒ Object
12 13 14 |
# File 'lib/pfrpg_core/spells_per_level.rb', line 12 def get_cleric [] end |
#get_druid ⇒ Object
24 25 26 |
# File 'lib/pfrpg_core/spells_per_level.rb', line 24 def get_druid [] end |
#get_paladin ⇒ Object
36 37 38 |
# File 'lib/pfrpg_core/spells_per_level.rb', line 36 def get_paladin [] end |
#get_ranger ⇒ Object
28 29 30 |
# File 'lib/pfrpg_core/spells_per_level.rb', line 28 def get_ranger [] end |
#get_sorcerer ⇒ Object
16 17 18 |
# File 'lib/pfrpg_core/spells_per_level.rb', line 16 def get_sorcerer [] end |
#get_sorcerer_spells ⇒ Object
8 9 10 |
# File 'lib/pfrpg_core/spells_per_level.rb', line 8 def get_sorcerer_spells @character.known_sorcerer_spells end |
#get_wizard ⇒ Object
20 21 22 |
# File 'lib/pfrpg_core/spells_per_level.rb', line 20 def get_wizard [] end |