Sha256: f1bbdaeb0d0c9a639b33a18185ad36e08ca7116515eb6f411d656ecee2b99ba7
Contents?: true
Size: 715 Bytes
Versions: 4
Compression:
Stored size: 715 Bytes
Contents
module JeraPush class V1::DevicesController < JeraPush::V1::VersionController def create @device = JeraPush::Device.find_by(token: params[:token], platform: params[:platform]) if @device.nil? @device = JeraPush::Device.create device_params else @device.update_attributes(resource_id: params[:resource_id]) end render_object(@device) end def destroy @device = JeraPush::Device.find_by(token: params[:token], platform: params[:platform]) return render_not_found if @device.nil? @device.destroy render_object(@device) end private def device_params params.permit(:token, :platform, :resource_id) end end end
Version data entries
4 entries across 4 versions & 1 rubygems