Sha256: abc5be5e180b6e247878c55a25c4cdfa6dcf632027090b6f49a51541827c1d47
Contents?: true
Size: 1.44 KB
Versions: 1
Compression:
Stored size: 1.44 KB
Contents
module Gameball class Action <<<<<<< HEAD def send_action(body) Gameball::Utils.validate(body, ["playerUniqueId"], ["playerAttributes", "events", "pointsTransaction"]) ======= def self.send_action(body) Gameball::Utils.validate(body, ["playerUniqueId"], ["playerAttributes", "events", "pointsTransaction"]) if body.has_key? (:pointsTransaction) Gameball::Utils.validate(body[:pointsTransaction], ['transactionId'],['rewardAmount','holdReference']) body[:pointsTransaction][:transactionTime]=Time.now.utc amount='' if body[:pointsTransaction].has_key?(:rewardAmount) amount=body[:pointsTransaction][:rewardAmount] end body[:pointsTransaction]['hash']=Gameball::Utils.hashBody(playerUniqueId:body[:playerUniqueId],transactionTime:body[:pointsTransaction][:transactionTime],amount:amount) end body[:pointsTransaction][:transactionTime]=Time.now.utc.iso8601 p body.to_json >>>>>>> aece124df52cb5113b88b74b8e8eb5c68bec89ef res = Gameball::Utils::request("post", "/Integrations/Action", 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/action.rb |