Class: GameRocket::AchievementGateway
- Inherits:
-
Object
- Object
- GameRocket::AchievementGateway
- Defined in:
- lib/gamerocket/achievement_gateway.rb
Instance Method Summary collapse
- #find(player, id, params) ⇒ Object
-
#initialize(gateway) ⇒ AchievementGateway
constructor
A new instance of AchievementGateway.
Constructor Details
#initialize(gateway) ⇒ AchievementGateway
Returns a new instance of AchievementGateway.
4 5 6 7 |
# File 'lib/gamerocket/achievement_gateway.rb', line 4 def initialize(gateway) @gateway = gateway @config = gateway.config end |
Instance Method Details
#find(player, id, params) ⇒ Object
9 10 11 12 13 14 15 16 17 |
# File 'lib/gamerocket/achievement_gateway.rb', line 9 def find(player, id, params) raise InvalidArgument, "Expected id to be set" if player.nil? || player == "" || id.nil? || id.to_s == "" json = @config.http.get("/players/#{player}/achievements/#{id}", params) if !json["achievement"].nil? Achievement._new(@gateway, json["achievement"]) else nil end end |