Class: DiabloApi::Item

Inherits:
Object
  • Object
show all
Includes:
Data::Item
Defined in:
lib/diablo_api/item.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Data::Item

#account_bound, #attributes, #attributes_raw, #block_chance, #bonus_affixes, #bonus_affixes_max, #crafted_by, #damage_range, #description, #display_color, #flavor_text, #gems, #icon, #id, #is_season_required_to_drop, #item_level, #main_data, #name, #random_affixes, #required_level, #season_required_to_drop, #slots, #socket_effects, #stack_size_max, #tooltip_params, #type, #type_name

Constructor Details

#initialize(region, locale, item_id) ⇒ Item

Returns a new instance of Item.



10
11
12
13
14
15
# File 'lib/diablo_api/item.rb', line 10

def initialize(region, locale, item_id)
  @region = region
  @locale = locale
  @item_id = item_id
  fetch
end

Instance Attribute Details

#dataObject (readonly)

Returns the value of attribute data.



8
9
10
# File 'lib/diablo_api/item.rb', line 8

def data
  @data
end

#item_idObject (readonly)

Returns the value of attribute item_id.



8
9
10
# File 'lib/diablo_api/item.rb', line 8

def item_id
  @item_id
end

#localeObject (readonly)

Returns the value of attribute locale.



8
9
10
# File 'lib/diablo_api/item.rb', line 8

def locale
  @locale
end

#regionObject (readonly)

Returns the value of attribute region.



8
9
10
# File 'lib/diablo_api/item.rb', line 8

def region
  @region
end