class OneSignal::PlayerResource
Public Instance Methods
all(params = {})
click to toggle source
# 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)
click to toggle source
# File lib/onesignal/resources/player_resource.rb, line 16 def create(params) post('/players', params) response_body['id'] end
csv_export(id)
click to toggle source
# 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)
click to toggle source
# 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)
click to toggle source
# 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)
click to toggle source
# 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)
click to toggle source
# 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)
click to toggle source
# File lib/onesignal/resources/player_resource.rb, line 22 def update(id, params) put("/players/#{id}", params) true end