Class: OneSignal::NotificationResource
Instance Method Summary
collapse
#initialize
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
|