Class: Bnet::Diablo3::Skill
- Inherits:
-
BnetResource
- Object
- BnetResource
- Bnet::Diablo3::Skill
- Defined in:
- lib/bnet/diablo3/skill.rb
Constant Summary
Constants inherited from BnetResource
Instance Attribute Summary collapse
-
#name ⇒ Object
Returns the value of attribute name.
-
#rune ⇒ Object
Returns the value of attribute rune.
Class Method Summary collapse
-
.from_api(response) ⇒ Object
Ags : { “skill” => { name: “”, … }, “rune” => { name: “”, … } }.
Methods inherited from BnetResource
Constructor Details
This class inherits a constructor from Bnet::BnetResource
Instance Attribute Details
#name ⇒ Object
Returns the value of attribute name.
3 4 5 |
# File 'lib/bnet/diablo3/skill.rb', line 3 def name @name end |
#rune ⇒ Object
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 |