class NCMB::Push

Attributes

acl[RW]
action[RW]
badgeIncrementFlag[RW]
badgeSetting[RW]
contentAvailable[RW]
createDate[RW]
deliveryExpirationDate[RW]
deliveryExpirationTime[RW]
deliveryTime[RW]
dialog[RW]
errors[RW]
immediateDeliveryFlag[RW]
message[RW]
objectId[RW]
richUrl[RW]
searchCondition[RW]
sound[RW]
target[RW]
title[RW]
userSettingValue[RW]

Public Instance Methods

save() click to toggle source
# File lib/ncmb/push.rb, line 8
def save
  path = "/#{@@client.api_version}/push"
  queries = {}
  [:deliveryTime, :immediateDeliveryFlag, :target, :searchCondition, :message,
   :userSettingValue, :deliveryExpirationDate, :deliveryExpirationTime, :action, :title, :dialog,
   :badgeIncrementFlag, :badgeSetting, :sound, :contentAvailable, :richUrl, :acl].each do |name|
    queries[name] = send(name) unless send(name).nil?
  end
  results = @@client.post path, queries
  if results[:objectId].nil?
    self.errors = results
    return false
  end
  self.objectId = results[:objectId]
  self.createDate = results[:createDate]
  return true
end