Sha256: 4e21ab4780e4f66ab64ed95e59aa2639273b77a0de71df3dafacba8132885b6c

Contents?: true

Size: 663 Bytes

Versions: 7

Compression:

Stored size: 663 Bytes

Contents

module Gameball
    class Leaderboard
      # include Gameball::Utils
      def self.get_leaderboard(params={})
        Gameball::Utils.validate(params, [], ["limit","from","to","playerUniqueId","challengeId"])
        res = Gameball::Utils::request("get", "/integrations/leaderboard",params:params)
        unless res.kind_of? Net::HTTPSuccess
          if res.kind_of? Net::HTTPInternalServerError
            raise Gameball::GameballError.new("An Internal Server Error has occurred")
          else
            raise Gameball::GameballError.new(res.body) 
          end
        else
          return res
        end
      end
    end
  end
  

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
gameball-3.1.5 lib/gameball/models/leaderboard.rb
gameball-3.1.4 lib/gameball/models/leaderboard.rb
gameball-2.1.4 lib/gameball/models/leaderboard.rb
gameball-2.1.3 lib/gameball/models/leaderboard.rb
gameball-2.1.1 lib/gameball/models/leaderboard.rb
gameball-2.0.1 lib/gameball/models/leaderboard.rb
gameball-2.0.0 lib/gameball/models/leaderboard.rb