Module: DiabloApi::Data::Item
- Included in:
- Item
- Defined in:
- lib/diablo_api/models/data/item.rb
Instance Method Summary collapse
- #account_bound ⇒ Object
- #attributes ⇒ Object
- #attributes_raw ⇒ Object
- #block_chance ⇒ Object
- #bonus_affixes ⇒ Object
- #bonus_affixes_max ⇒ Object
- #crafted_by ⇒ Object
- #damage_range ⇒ Object
- #description ⇒ Object
- #display_color ⇒ Object
- #flavor_text ⇒ Object
- #gems ⇒ Object
- #icon ⇒ Object
- #id ⇒ Object
- #is_season_required_to_drop ⇒ Object
- #item_level ⇒ Object
- #main_data ⇒ Object
- #name ⇒ Object
- #random_affixes ⇒ Object
- #required_level ⇒ Object
- #season_required_to_drop ⇒ Object
- #slots ⇒ Object
- #socket_effects ⇒ Object
- #stack_size_max ⇒ Object
- #tooltip_params ⇒ Object
- #type ⇒ Object
- #type_name ⇒ Object
Instance Method Details
#account_bound ⇒ Object
52 53 54 |
# File 'lib/diablo_api/models/data/item.rb', line 52 def account_bound @data['accountBound'] end |
#attributes ⇒ Object
76 77 78 |
# File 'lib/diablo_api/models/data/item.rb', line 76 def attributes @data['attributes'] end |
#attributes_raw ⇒ Object
80 81 82 |
# File 'lib/diablo_api/models/data/item.rb', line 80 def attributes_raw @data['attributesRaw'] end |
#block_chance ⇒ Object
112 113 114 |
# File 'lib/diablo_api/models/data/item.rb', line 112 def block_chance @data['blockChance'] end |
#bonus_affixes ⇒ Object
44 45 46 |
# File 'lib/diablo_api/models/data/item.rb', line 44 def bonus_affixes @data['bonusAffixes'] end |
#bonus_affixes_max ⇒ Object
48 49 50 |
# File 'lib/diablo_api/models/data/item.rb', line 48 def bonus_affixes_max @data['bonusAffixesMax'] end |
#crafted_by ⇒ Object
96 97 98 |
# File 'lib/diablo_api/models/data/item.rb', line 96 def crafted_by @data['craftedBy'] end |
#damage_range ⇒ Object
68 69 70 |
# File 'lib/diablo_api/models/data/item.rb', line 68 def damage_range @data['damageRange'] end |
#description ⇒ Object
108 109 110 |
# File 'lib/diablo_api/models/data/item.rb', line 108 def description @data['description'] end |
#display_color ⇒ Object
24 25 26 |
# File 'lib/diablo_api/models/data/item.rb', line 24 def display_color @data['displayColor'] end |
#flavor_text ⇒ Object
56 57 58 |
# File 'lib/diablo_api/models/data/item.rb', line 56 def flavor_text @data['flavorText'] end |
#gems ⇒ Object
88 89 90 |
# File 'lib/diablo_api/models/data/item.rb', line 88 def gems @data['gems'] end |
#icon ⇒ Object
20 21 22 |
# File 'lib/diablo_api/models/data/item.rb', line 20 def icon @data['icon'] end |
#id ⇒ Object
12 13 14 |
# File 'lib/diablo_api/models/data/item.rb', line 12 def id @data['id'] end |
#is_season_required_to_drop ⇒ Object
104 105 106 |
# File 'lib/diablo_api/models/data/item.rb', line 104 def is_season_required_to_drop @data['isSeasonRequiredToDrop'] end |
#item_level ⇒ Object
36 37 38 |
# File 'lib/diablo_api/models/data/item.rb', line 36 def item_level @data['itemLevel'] end |
#main_data ⇒ Object
4 5 6 7 8 9 10 11 |
# File 'lib/diablo_api/models/data/item.rb', line 4 def main_data ignore = %w(Hash Array) md = {} @data.each do |k, v| md[k] = v unless ignore.include? v.class.to_s end md end |
#name ⇒ Object
16 17 18 |
# File 'lib/diablo_api/models/data/item.rb', line 16 def name @data['name'] end |
#random_affixes ⇒ Object
84 85 86 |
# File 'lib/diablo_api/models/data/item.rb', line 84 def random_affixes @data['randomAffixes'] end |
#required_level ⇒ Object
32 33 34 |
# File 'lib/diablo_api/models/data/item.rb', line 32 def required_level @data['requiredLevel'] end |
#season_required_to_drop ⇒ Object
100 101 102 |
# File 'lib/diablo_api/models/data/item.rb', line 100 def season_required_to_drop @data['seasonRequiredToDrop'] end |
#slots ⇒ Object
72 73 74 |
# File 'lib/diablo_api/models/data/item.rb', line 72 def slots @data['slots'] end |
#socket_effects ⇒ Object
92 93 94 |
# File 'lib/diablo_api/models/data/item.rb', line 92 def socket_effects @data['socketEffects'] end |
#stack_size_max ⇒ Object
40 41 42 |
# File 'lib/diablo_api/models/data/item.rb', line 40 def stack_size_max @data['stackSizeMax'] end |
#tooltip_params ⇒ Object
28 29 30 |
# File 'lib/diablo_api/models/data/item.rb', line 28 def tooltip_params @data['tooltipParams'] end |
#type ⇒ Object
64 65 66 |
# File 'lib/diablo_api/models/data/item.rb', line 64 def type @data['type'] end |
#type_name ⇒ Object
60 61 62 |
# File 'lib/diablo_api/models/data/item.rb', line 60 def type_name @data['typeName'] end |