Class: PfrpgReaders::SavesReader
- Inherits:
-
Object
- Object
- PfrpgReaders::SavesReader
- Defined in:
- lib/pfrpg_readers/saves_reader.rb
Instance Attribute Summary collapse
-
#bonuses ⇒ Object
readonly
Returns the value of attribute bonuses.
-
#character ⇒ Object
readonly
Returns the value of attribute character.
-
#con_modifier ⇒ Object
readonly
Returns the value of attribute con_modifier.
-
#dex_modifier ⇒ Object
readonly
Returns the value of attribute dex_modifier.
-
#saves ⇒ Object
readonly
Returns the value of attribute saves.
-
#wis_modifier ⇒ Object
readonly
Returns the value of attribute wis_modifier.
Instance Method Summary collapse
- #as_json(options = {}) ⇒ Object
- #fortitude ⇒ Object
-
#initialize(character) ⇒ SavesReader
constructor
A new instance of SavesReader.
- #reflex ⇒ Object
- #will ⇒ Object
Constructor Details
#initialize(character) ⇒ SavesReader
Returns a new instance of SavesReader.
4 5 6 7 8 9 10 11 |
# File 'lib/pfrpg_readers/saves_reader.rb', line 4 def initialize(character) @character = character @con_modifier = character.con_mod @wis_modifier = character.wis_mod @dex_modifier = character.dex_mod @saves = character.get_saves @bonuses = character.get_save_bonuses end |
Instance Attribute Details
#bonuses ⇒ Object (readonly)
Returns the value of attribute bonuses.
2 3 4 |
# File 'lib/pfrpg_readers/saves_reader.rb', line 2 def bonuses @bonuses end |
#character ⇒ Object (readonly)
Returns the value of attribute character.
2 3 4 |
# File 'lib/pfrpg_readers/saves_reader.rb', line 2 def character @character end |
#con_modifier ⇒ Object (readonly)
Returns the value of attribute con_modifier.
2 3 4 |
# File 'lib/pfrpg_readers/saves_reader.rb', line 2 def con_modifier @con_modifier end |
#dex_modifier ⇒ Object (readonly)
Returns the value of attribute dex_modifier.
2 3 4 |
# File 'lib/pfrpg_readers/saves_reader.rb', line 2 def dex_modifier @dex_modifier end |
#saves ⇒ Object (readonly)
Returns the value of attribute saves.
2 3 4 |
# File 'lib/pfrpg_readers/saves_reader.rb', line 2 def saves @saves end |
#wis_modifier ⇒ Object (readonly)
Returns the value of attribute wis_modifier.
2 3 4 |
# File 'lib/pfrpg_readers/saves_reader.rb', line 2 def wis_modifier @wis_modifier end |
Instance Method Details
#as_json(options = {}) ⇒ Object
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/pfrpg_readers/saves_reader.rb', line 13 def as_json(={}) { :con_modifier => @con_modifier, :wis_modifier => @wis_modifier, :dex_modifier => @dex_modifier, :base_ref => @saves[:ref], :base_fort => @saves[:fort], :base_will => @saves[:will], :bonus_ref => @bonuses[:ref], :bonus_will => @bonuses[:will], :bonus_fort => @bonuses[:fort], :fortitude => fortitude, :reflex => reflex, :will => will } end |
#fortitude ⇒ Object
30 31 32 |
# File 'lib/pfrpg_readers/saves_reader.rb', line 30 def fortitude con_modifier + saves[:fort] + bonuses[:fort] end |
#reflex ⇒ Object
34 35 36 |
# File 'lib/pfrpg_readers/saves_reader.rb', line 34 def reflex dex_modifier + saves[:ref] + bonuses[:ref] end |
#will ⇒ Object
38 39 40 |
# File 'lib/pfrpg_readers/saves_reader.rb', line 38 def will wis_modifier + saves[:will] + bonuses[:will] end |