Class: PlayStationNetwork::TrophyGroups

Inherits:
Object
  • Object
show all
Defined in:
lib/playstationnetwork/trophy_groups.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(psn_id, groups) ⇒ TrophyGroups

group_id, name, description, cover, defined_trophies)



6
7
8
9
10
11
12
13
14
15
# File 'lib/playstationnetwork/trophy_groups.rb', line 6

def initialize(psn_id, groups) # group_id, name, description, cover, defined_trophies)

  self.psn_id           = psn_id
  self.groups           = groups
  # self.group_id         = group_id
  # self.name             = name
  # self.description      = description
  # self.cover            = cover
  # self.defined_trophies = defined_trophies
end

Instance Attribute Details

#groupsObject

:group_id, :name, :description, :cover, :defined_trophies



4
5
6
# File 'lib/playstationnetwork/trophy_groups.rb', line 4

def groups
  @groups
end

#psn_idObject

:group_id, :name, :description, :cover, :defined_trophies



4
5
6
# File 'lib/playstationnetwork/trophy_groups.rb', line 4

def psn_id
  @psn_id
end

Class Method Details

.find(username, game_id) ⇒ Object



17
18
19
20
21
22
23
24
25
26
27
28
# File 'lib/playstationnetwork/trophy_groups.rb', line 17

def self.find(username, game_id)
  response = PlayStationNetwork::API.get("/#{username}/trophies/#{game_id}/groups")

  if response.success?
    new(
      game_id,
      response['trophyGroups']
    )
  else
    raise response.response
  end
end