class BackpackTF::SpecialItem
Constants
- INTERFACE
Attributes
appid[R]
defindex[R]
image_url[R]
image_url_large[R]
image_url_large_orig[R]
image_url_orig[R]
item_class[R]
item_description[R]
item_name[R]
item_quality[R]
item_type_name[R]
max_ilevel[R]
min_ilevel[R]
name[R]
proper_name[R]
Public Class Methods
items()
click to toggle source
# File lib/backpack_tf/special_item.rb, line 12 def self.items return @response if @response.nil? @@items = response[:items].inject({}) do |hash, item| #item = hash_keys_to_sym(item) name = item['name'] hash[name] = new(name, item) hash end end
new(name, attr)
click to toggle source
# File lib/backpack_tf/special_item.rb, line 38 def initialize name, attr attr = check_attr_keys(attr) @name = name @item_name = attr[:item_name] @defindex = attr[:defindex] @item_class = attr[:item_class] @item_type_name = attr[:item_type_name] @item_description = attr[:item_description] @proper_name = attr[:proper_name] @item_quality = attr[:item_quality] @min_ilevel = attr[:min_ilevel] @max_ilevel = attr[:max_ilevel] @image_url = attr[:image_url] @image_url_large = attr[:image_url_large] @image_url_orig = attr[:image_url_orig] @image_url_large_orig = attr[:image_url_large_orig] @appid = attr[:appid] end
response()
click to toggle source
# File lib/backpack_tf/special_item.rb, line 8 def self.response @response = superclass.responses[to_sym] end