Class: Portal2Inventory

Inherits:
GameInventory show all
Defined in:
lib/steam/community/portal2/portal2_inventory.rb

Overview

Represents the inventory (a.k.a. Robot Enrichment) of a Portal 2 player

Author:

  • Sebastian Staudt

Constant Summary collapse

APP_ID =

The Steam application ID of Portal 2

620

Instance Attribute Summary

Attributes inherited from GameInventory

#app_id, #items, #preliminary_items, #user

Attributes included from Cacheable

#fetch_time

Instance Method Summary collapse

Methods inherited from GameInventory

#[], #fetch, #inspect, #item_schema, new, schema_language=, #size

Methods included from Cacheable

#cache, #fetch, #fetched?, included

Constructor Details

#initialize(steam_id64, fetch = true, bypass_cache = false) ⇒ Portal2Inventory

Creates a new inventory object for the given SteamID64 in Portal 2 (App ID 620)

Parameters:

  • steam_id64 (Fixnum)

    The 64bit SteamID of the player to get the inventory for

  • fetch (Boolean)

    if ‘true` the object’s data is fetched after creation

  • bypass_cache (Boolean)

    if ‘true` the object’s data is fetched again even if it has been cached already



23
24
25
# File 'lib/steam/community/portal2/portal2_inventory.rb', line 23

def initialize(steam_id64)
  super APP_ID, steam_id64
end