module Getui
Constants
- VERSION
Attributes
app_id[RW]
app_key[RW]
cache_backend[RW]
master_secret[RW]
Public Class Methods
push_app(message)
click to toggle source
# File lib/getui.rb, line 42 def push_app(message) json = message.as_json json[:requestid] = SecureRandom.uuid[0..29] resp = Getui::Request.post("https://restapi.getui.com/v1/#{Getui.app_id}/push_app", json) res = JSON.parse(resp.body) raise Getui::PushError.new("#{resp.body}") unless res["result"] == "ok" res end
push_list(cids, taskid, need_detail = true)
click to toggle source
# File lib/getui.rb, line 34 def push_list(cids, taskid, need_detail = true) json = {cid: cids, taskid: taskid, need_detail: need_detail} resp = Getui::Request.post("https://restapi.getui.com/v1/#{Getui.app_id}/push_list", json) res = JSON.parse(resp.body) raise Getui::PushError.new("#{resp.body}") unless res["result"] == "ok" res end
push_single(cid, message)
click to toggle source
# File lib/getui.rb, line 16 def push_single(cid, message) json = message.as_json json[:cid] = cid json[:requestid] = SecureRandom.uuid[0..29] resp = Getui::Request.post("https://restapi.getui.com/v1/#{Getui.app_id}/push_single", json) res = JSON.parse(resp.body) raise Getui::PushError.new("#{resp.body}") unless res["result"] == "ok" return res end
save_list_body(message)
click to toggle source
# File lib/getui.rb, line 26 def save_list_body(message) json = message.as_json resp = Getui::Request.post("https://restapi.getui.com/v1/#{Getui.app_id}/save_list_body", json) res = JSON.parse(resp.body) raise Getui::PushError.new("#{resp.body}") unless res["result"] == "ok" return res["taskid"] end
user_status(cid)
click to toggle source
# File lib/getui.rb, line 51 def user_status(cid) resp = Getui::Request.get("https://restapi.getui.com/v1/#{Getui.app_id}/user_status/#{cid}") JSON.parse(resp.body) end