module TriviaCrack::Parsers::SessionParser
Public Class Methods
parse(raw_data)
click to toggle source
Internal: Parses data returned from the Trivia Crack API
to create a TriviaCrack::Session
object.
raw_data - A hash of the raw data returned by the Trivia Crack API
.
Examples
raw_data = get_raw_data_from_API ... session = TriviaCrack::Parsers::SessionParser.parse raw_data
Returns a TriviaCrack::Session
.
# File lib/triviacrack/parsers/session_parser.rb, line 22 def self.parse(raw_data) expiration = TimeParser.parse raw_data["session"]["expirationTime"] TriviaCrack::Session.new( session_id: raw_data["session"]["session"], user_id: raw_data["id"], username: raw_data["username"], device_key: raw_data["session"]["deviceKey"], expiration: expiration ) end