Class: OneSignal::PlayerResource
Instance Method Summary
collapse
#initialize
Instance Method Details
#all(params = {}) ⇒ Object
3
4
5
6
7
8
|
# File 'lib/onesignal/resources/player_resource.rb', line 3
def all(params = {})
get('/players', params)
players = response_body['players']
players.map(&OneSignal::Player)
end
|
#create(params) ⇒ Object
16
17
18
19
20
|
# File 'lib/onesignal/resources/player_resource.rb', line 16
def create(params)
post('/players', params)
response_body['id']
end
|
#csv_export(id) ⇒ Object
46
47
48
49
50
51
|
# File 'lib/onesignal/resources/player_resource.rb', line 46
def csv_export(id)
params = { app_id: id }
post('/players/csv_export', params)
response_body['csv_file_url']
end
|
#find(id) ⇒ Object
10
11
12
13
14
|
# File 'lib/onesignal/resources/player_resource.rb', line 10
def find(id)
get("/players/#{id}")
OneSignal::Player.new(response_body)
end
|
#on_focus(id, params) ⇒ Object
40
41
42
43
44
|
# File 'lib/onesignal/resources/player_resource.rb', line 40
def on_focus(id, params)
post("/players/#{id}/on_focus", params)
true
end
|
#on_purchase(id, params) ⇒ Object
34
35
36
37
38
|
# File 'lib/onesignal/resources/player_resource.rb', line 34
def on_purchase(id, params)
post("/players/#{id}/on_purchase", params)
true
end
|
#on_session(id, params) ⇒ Object
28
29
30
31
32
|
# File 'lib/onesignal/resources/player_resource.rb', line 28
def on_session(id, params)
post("/players/#{id}/on_session", params)
true
end
|
#update(id, params) ⇒ Object
22
23
24
25
26
|
# File 'lib/onesignal/resources/player_resource.rb', line 22
def update(id, params)
put("/players/#{id}", params)
true
end
|