module Steam::News
A Ruby DSL for communicating with the Steam
Web API. @see developer.valvesoftware.com/wiki/Steam_Web_API @since 1.0.0
Public Class Methods
client()
click to toggle source
# File lib/steam-api/steam/news.rb, line 28 def self.client build_client 'ISteamNews' end
get(appid, params: {})
click to toggle source
Get News
for App @param [Hash] params Parameters to pass to the API @option params [String] :appid The application ID for the Steam
Game. @option params [String] :key Steam
Api Key @option params [Fixnum] :count How many news enties you want to get
returned. (Optional)
@option params [Fixnum] :maxlength Maximum length of each news
entry. (Optional)
@option params [Fixnum] :enddate Unix timestamp, returns posts before
this date. (Optional)
@option params [String] :feeds Commma-seperated list of feed names to
return news for. (Optional)
@return [Hash] A hash object of the latest news items for a game
specified by its appID.
@see wiki.teamfortress.com/wiki/WebAPI/GetNewsForApp
# File lib/steam-api/steam/news.rb, line 21 def self.get(appid, params: {}) params[:appid] = appid client.get('GetNewsForApp/v2', params: params) .parse_key('appnews') .parse_key('newsitems') end