Class: PfrpgReaders::ValidationReader

Inherits:
Object
  • Object
show all
Defined in:
lib/pfrpg_readers/validation_reader.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(entity) ⇒ ValidationReader

Returns a new instance of ValidationReader.



4
5
6
7
8
9
# File 'lib/pfrpg_readers/validation_reader.rb', line 4

def initialize(entity)
  @entity = entity
  @feats = feat_total
  @skills = skill_total
  @features = feature_total
end

Instance Attribute Details

#featsObject (readonly)

Returns the value of attribute feats.



3
4
5
# File 'lib/pfrpg_readers/validation_reader.rb', line 3

def feats
  @feats
end

#featuresObject (readonly)

Returns the value of attribute features.



3
4
5
# File 'lib/pfrpg_readers/validation_reader.rb', line 3

def features
  @features
end

#skillsObject (readonly)

Returns the value of attribute skills.



3
4
5
# File 'lib/pfrpg_readers/validation_reader.rb', line 3

def skills
  @skills
end

Instance Method Details

#as_json(options = {}) ⇒ Object



23
24
25
26
27
28
29
# File 'lib/pfrpg_readers/validation_reader.rb', line 23

def as_json(options = {})
  {
    :feats => @feats,
    :skills => @skills,
    :features => @features
  }
end

#feat_totalObject



11
12
13
# File 'lib/pfrpg_readers/validation_reader.rb', line 11

def feat_total
  return PfrpgTables::FeatTotaler.new(entity).total
end

#feature_totalObject



19
20
21
# File 'lib/pfrpg_readers/validation_reader.rb', line 19

def feature_total
  0
end

#skill_totalObject



15
16
17
# File 'lib/pfrpg_readers/validation_reader.rb', line 15

def skill_total
  0
end