Class: Bnet::Diablo3::Skill

Inherits:
BnetResource show all
Defined in:
lib/bnet/diablo3/skill.rb

Constant Summary

Constants inherited from BnetResource

BnetResource::PARAMS_MAPPING

Instance Attribute Summary collapse

Class Method Summary collapse

Methods inherited from BnetResource

#initialize

Constructor Details

This class inherits a constructor from Bnet::BnetResource

Instance Attribute Details

#nameObject

Returns the value of attribute name.



3
4
5
# File 'lib/bnet/diablo3/skill.rb', line 3

def name
  @name
end

#runeObject

Returns the value of attribute rune.



3
4
5
# File 'lib/bnet/diablo3/skill.rb', line 3

def rune
  @rune
end

Class Method Details

.from_api(response) ⇒ Object

Ags :

{
  "skill" => { name: "", ... },
  "rune"  => { name: "", ... }
}

Returns:

#<Bnet::Diablo3::Skill:0x007fd111396360 @name: “”, @rune: “”>



15
16
17
18
19
20
21
# File 'lib/bnet/diablo3/skill.rb', line 15

def self.from_api(response)
  skill = new
  skill.name = response['skill']['name']
  skill.rune = response['rune']['name'] if response["rune"]

  return skill
end