Class: PfrpgRaces::RacialTrait

Inherits:
Object
  • Object
show all
Defined in:
lib/pfrpg_races/racial_trait.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(args) ⇒ RacialTrait

Returns a new instance of RacialTrait.



5
6
7
8
9
10
# File 'lib/pfrpg_races/racial_trait.rb', line 5

def initialize(args)
  @name         = args[:name]
  @description  = args[:description]
  @effects      = args[:effects]
  @effects    ||= []
end

Instance Attribute Details

#descriptionObject

Returns the value of attribute description.



4
5
6
# File 'lib/pfrpg_races/racial_trait.rb', line 4

def description
  @description
end

#effectsObject

Returns the value of attribute effects.



4
5
6
# File 'lib/pfrpg_races/racial_trait.rb', line 4

def effects
  @effects
end

#nameObject

Returns the value of attribute name.



4
5
6
# File 'lib/pfrpg_races/racial_trait.rb', line 4

def name
  @name
end

Instance Method Details

#as_json(options = {}) ⇒ Object



16
17
18
19
20
# File 'lib/pfrpg_races/racial_trait.rb', line 16

def as_json(options={})
  {  :name => name,
     :description => description
  }
end

#get_effectsObject



12
13
14
# File 'lib/pfrpg_races/racial_trait.rb', line 12

def get_effects
  effects
end