Class: OneSignal::NotificationResource

Inherits:
BaseResource show all
Defined in:
lib/onesignal/resources/notification_resource.rb

Instance Method Summary collapse

Methods inherited from BaseResource

#initialize

Constructor Details

This class inherits a constructor from OneSignal::BaseResource

Instance Method Details

#all(params = {}) ⇒ Object



3
4
5
6
7
# File 'lib/onesignal/resources/notification_resource.rb', line 3

def all(params = {})
  get('/notifications', params)

  response_body['notifications'].map(&OneSignal::Notification)
end

#cancel(id) ⇒ Object



27
28
29
30
31
# File 'lib/onesignal/resources/notification_resource.rb', line 27

def cancel(id)
  delete("/notifications/#{id}")

  true
end

#create(params) ⇒ Object



21
22
23
24
25
# File 'lib/onesignal/resources/notification_resource.rb', line 21

def create(params)
  post('/notifications', params)

  response_body
end

#find(id) ⇒ Object



9
10
11
12
13
# 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) ⇒ Object



15
16
17
18
19
# File 'lib/onesignal/resources/notification_resource.rb', line 15

def track_open(id, params)
  put("/notifications/#{id}", params)

  true
end