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