class OneSignal::NotificationResource

Public Instance Methods

all(params = {}) click to toggle source
# File lib/onesignal/resources/notification_resource.rb, line 3
def all(params = {})
  get('/notifications', params)

  response_body['notifications'].map(&OneSignal::Notification)
end
cancel(id) click to toggle source
# File lib/onesignal/resources/notification_resource.rb, line 27
def cancel(id)
  delete("/notifications/#{id}")

  true
end
create(params) click to toggle source
# File lib/onesignal/resources/notification_resource.rb, line 21
def create(params)
  post('/notifications', params)

  response_body
end
find(id) click to toggle source
# File lib/onesignal/resources/notification_resource.rb, line 9
def find(id)
  get("/notifications/#{id}")

  OneSignal::Notification.new(response_body)
end
track_open(id, params) click to toggle source
# File lib/onesignal/resources/notification_resource.rb, line 15
def track_open(id, params)
  put("/notifications/#{id}", params)

  true
end