Sha256: 0ef21a9b27be851b3d6b56af2a3260b733cf237b7687833bdb3fb2f833c795f8
Contents?: true
Size: 1.61 KB
Versions: 3
Compression:
Stored size: 1.61 KB
Contents
module Gameball class Event # include Gameball::Request def self.sendEvent(eventBody) Gameball::Utils.validate(eventBody, ["events", "playerUniqueId"], ["playerAttributes"]) if eventBody.has_key?(:playerAttributes) # Gameball::Utils.validate(eventBody[:playerAttributes],['displayName','firstName','lastName','email','gender','mobileNumber','dateOfBirth','joinDate'],['custom']) end res = Gameball::Utils::request("post", "/integrations/event", eventBody) 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 true end end def self.sendEvent_async(eventBody) Gameball::Utils.validate(eventBody, ["events", "playerUniqueId"], ["playerAttributes"]) if eventBody.has_key?(:playerAttributes) # Gameball::Utils.validate(eventBody[:playerAttributes],['displayName','firstName','lastName','email','gender','mobileNumber','dateOfBirth','joinDate'],['custom']) end res = Gameball::Utils::request_async("post", "/integrations/event", eventBody) 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 true end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
alphaSDK-0.2.5 | lib/gameball/models/event.rb |
alphaSDK-0.2.4 | lib/gameball/models/event.rb |
alphaSDK-0.0.3 | lib/gameball/models/event.rb |