Class: GameLockerAPI::Telemetry

Inherits:
Object
  • Object
show all
Defined in:
lib/gamelocker_api/telemetry.rb

Defined Under Namespace

Classes: Event

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(telemetry_url) ⇒ Telemetry

Returns a new instance of Telemetry.



5
6
7
8
9
10
11
# File 'lib/gamelocker_api/telemetry.rb', line 5

def initialize(telemetry_url)
  @events  = []
  response = RestClient.get(telemetry_url)
  parse(response.body)

  return self
end

Instance Attribute Details

#eventsObject

Returns the value of attribute events.



3
4
5
# File 'lib/gamelocker_api/telemetry.rb', line 3

def events
  @events
end

Instance Method Details

#parse(json) ⇒ Object



13
14
15
16
17
# File 'lib/gamelocker_api/telemetry.rb', line 13

def parse(json)
  Oj.load(json).each do |event|
    @events << Event.new(Time.parse(event['time']), event['type'], event['payload'])
  end
end