Sha256: 4b5871654538f2796ae73cacba37fcaac9f04c4d02fdf20ed7cb43280ea45ce3
Contents?: true
Size: 1.41 KB
Versions: 2
Compression:
Stored size: 1.41 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 raise Gameball::GameballError.new(res.body) # use custom message 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 raise Gameball::GameballError.new(res.body) # use custom message else return true end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
alphaSDK-0.2.0 | lib/gameball/models/event.rb |
alphaSDK-0.1.0 | lib/gameball/models/event.rb |