Class: PfrpgReaders::SpellsReader
- Inherits:
-
Object
- Object
- PfrpgReaders::SpellsReader
- Defined in:
- lib/pfrpg_readers/spells_reader.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) ⇒ SpellsReader
constructor
A new instance of SpellsReader.
Constructor Details
#initialize(character) ⇒ SpellsReader
Returns a new instance of SpellsReader.
2 3 4 5 |
# File 'lib/pfrpg_readers/spells_reader.rb', line 2 def initialize(character) @character = character @spells = {} end |
Instance Method Details
#as_json(options = {}) ⇒ Object
39 40 41 42 43 44 45 46 47 48 49 50 |
# File 'lib/pfrpg_readers/spells_reader.rb', line 39 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
31 32 33 |
# File 'lib/pfrpg_readers/spells_reader.rb', line 31 def [] end |
#get_cleric ⇒ Object
11 12 13 |
# File 'lib/pfrpg_readers/spells_reader.rb', line 11 def get_cleric [] end |
#get_druid ⇒ Object
23 24 25 |
# File 'lib/pfrpg_readers/spells_reader.rb', line 23 def get_druid [] end |
#get_paladin ⇒ Object
35 36 37 |
# File 'lib/pfrpg_readers/spells_reader.rb', line 35 def get_paladin [] end |
#get_ranger ⇒ Object
27 28 29 |
# File 'lib/pfrpg_readers/spells_reader.rb', line 27 def get_ranger [] end |
#get_sorcerer ⇒ Object
15 16 17 |
# File 'lib/pfrpg_readers/spells_reader.rb', line 15 def get_sorcerer [] end |
#get_sorcerer_spells ⇒ Object
7 8 9 |
# File 'lib/pfrpg_readers/spells_reader.rb', line 7 def get_sorcerer_spells @character.known_sorcerer_spells end |
#get_wizard ⇒ Object
19 20 21 |
# File 'lib/pfrpg_readers/spells_reader.rb', line 19 def get_wizard [] end |