Module: DiabloApi::Data::Item

Included in:
Item
Defined in:
lib/diablo_api/models/data/item.rb

Instance Method Summary collapse

Instance Method Details

#account_boundObject



52
53
54
# File 'lib/diablo_api/models/data/item.rb', line 52

def 
  @data['accountBound']
end

#attributesObject



76
77
78
# File 'lib/diablo_api/models/data/item.rb', line 76

def attributes
  @data['attributes']
end

#attributes_rawObject



80
81
82
# File 'lib/diablo_api/models/data/item.rb', line 80

def attributes_raw
  @data['attributesRaw']
end

#block_chanceObject



112
113
114
# File 'lib/diablo_api/models/data/item.rb', line 112

def block_chance
  @data['blockChance']
end

#bonus_affixesObject



44
45
46
# File 'lib/diablo_api/models/data/item.rb', line 44

def bonus_affixes
  @data['bonusAffixes']
end

#bonus_affixes_maxObject



48
49
50
# File 'lib/diablo_api/models/data/item.rb', line 48

def bonus_affixes_max
  @data['bonusAffixesMax']
end

#crafted_byObject



96
97
98
# File 'lib/diablo_api/models/data/item.rb', line 96

def crafted_by
  @data['craftedBy']
end

#damage_rangeObject



68
69
70
# File 'lib/diablo_api/models/data/item.rb', line 68

def damage_range
  @data['damageRange']
end

#descriptionObject



108
109
110
# File 'lib/diablo_api/models/data/item.rb', line 108

def description
  @data['description']
end

#display_colorObject



24
25
26
# File 'lib/diablo_api/models/data/item.rb', line 24

def display_color
  @data['displayColor']
end

#flavor_textObject



56
57
58
# File 'lib/diablo_api/models/data/item.rb', line 56

def flavor_text
  @data['flavorText']
end

#gemsObject



88
89
90
# File 'lib/diablo_api/models/data/item.rb', line 88

def gems
  @data['gems']
end

#iconObject



20
21
22
# File 'lib/diablo_api/models/data/item.rb', line 20

def icon
  @data['icon']
end

#idObject



12
13
14
# File 'lib/diablo_api/models/data/item.rb', line 12

def id
  @data['id']
end

#is_season_required_to_dropObject



104
105
106
# File 'lib/diablo_api/models/data/item.rb', line 104

def is_season_required_to_drop
  @data['isSeasonRequiredToDrop']
end

#item_levelObject



36
37
38
# File 'lib/diablo_api/models/data/item.rb', line 36

def item_level
  @data['itemLevel']
end

#main_dataObject



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

#nameObject



16
17
18
# File 'lib/diablo_api/models/data/item.rb', line 16

def name
  @data['name']
end

#random_affixesObject



84
85
86
# File 'lib/diablo_api/models/data/item.rb', line 84

def random_affixes
  @data['randomAffixes']
end

#required_levelObject



32
33
34
# File 'lib/diablo_api/models/data/item.rb', line 32

def required_level
  @data['requiredLevel']
end

#season_required_to_dropObject



100
101
102
# File 'lib/diablo_api/models/data/item.rb', line 100

def season_required_to_drop
  @data['seasonRequiredToDrop']
end

#slotsObject



72
73
74
# File 'lib/diablo_api/models/data/item.rb', line 72

def slots
  @data['slots']
end

#socket_effectsObject



92
93
94
# File 'lib/diablo_api/models/data/item.rb', line 92

def socket_effects
  @data['socketEffects']
end

#stack_size_maxObject



40
41
42
# File 'lib/diablo_api/models/data/item.rb', line 40

def stack_size_max
  @data['stackSizeMax']
end

#tooltip_paramsObject



28
29
30
# File 'lib/diablo_api/models/data/item.rb', line 28

def tooltip_params
  @data['tooltipParams']
end

#typeObject



64
65
66
# File 'lib/diablo_api/models/data/item.rb', line 64

def type
  @data['type']
end

#type_nameObject



60
61
62
# File 'lib/diablo_api/models/data/item.rb', line 60

def type_name
  @data['typeName']
end