Class: Wowr::Classes::Defenses

Inherits:
Object
  • Object
show all
Defined in:
lib/wowr/character.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(elem) ⇒ Defenses

Returns a new instance of Defenses.



614
615
616
617
618
619
620
621
# File 'lib/wowr/character.rb', line 614

def initialize(elem)
	@armor 			= Armor.new(elem%'armor')
	@defense 		= Defense.new(elem%'defense')
	@dodge 			= DodgeParryBlock.new(elem%'dodge')
	@parry 			= DodgeParryBlock.new(elem%'parry')
	@block 			= DodgeParryBlock.new(elem%'block')
	@resilience = Resilience.new(elem%'resilience')
end

Instance Attribute Details

#armorObject (readonly)

Returns the value of attribute armor.



612
613
614
# File 'lib/wowr/character.rb', line 612

def armor
  @armor
end

#blockObject (readonly)

Returns the value of attribute block.



612
613
614
# File 'lib/wowr/character.rb', line 612

def block
  @block
end

#defenseObject (readonly)

Returns the value of attribute defense.



612
613
614
# File 'lib/wowr/character.rb', line 612

def defense
  @defense
end

#dodgeObject (readonly)

Returns the value of attribute dodge.



612
613
614
# File 'lib/wowr/character.rb', line 612

def dodge
  @dodge
end

#parryObject (readonly)

Returns the value of attribute parry.



612
613
614
# File 'lib/wowr/character.rb', line 612

def parry
  @parry
end

#resilienceObject (readonly)

Returns the value of attribute resilience.



612
613
614
# File 'lib/wowr/character.rb', line 612

def resilience
  @resilience
end