Sha256: 781bc61d982d80a3b61ed217e6765f84d13d78c018b90788efed63c47948698e
Contents?: true
Size: 1.75 KB
Versions: 1
Compression:
Stored size: 1.75 KB
Contents
module Gameball class Player # include Gameball::Request def self.initialize_player(customerBody) Gameball::Utils.validate(customerBody, ["playerAttributes", "playerUniqueId"], []) begin customerBody[:playerAttributes][:joinDate] = customerBody[:playerAttributes][:joinDate].iso8601 customerBody[:playerAttributes][:dateOfBirth] = customerBody[:playerAttributes][:dateOfBirth].iso8601 rescue NoMethodError => exception # p exception raise Gameball::GameballError.new("Invalid Date Format, Please use Time and Date objects") end res = Gameball::Utils::request("post", "/integrations/player", customerBody) 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) # use custom message end else return res end end def self.get_player_info(playerUniqueId) body = { playerUniqueId: playerUniqueId } <<<<<<< HEAD body["bodyHashed"] = Gameball::Utils::hashBody(playerUniqueId: playerUniqueId) ======= body["hash"] = Gameball::Utils::hashBody(playerUniqueId: playerUniqueId) >>>>>>> aece124df52cb5113b88b74b8e8eb5c68bec89ef res = Gameball::Utils::request("post", "/integrations/Player/Info", body) 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) # use custom message end else return res end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
alphaSDK-0.2.5 | lib/gameball/models/player.rb |