Class: Smster::NexmoController

Inherits:
ApplicationController
  • Object
show all
Defined in:
app/controllers/smster/nexmo_controller.rb

Instance Method Summary collapse

Instance Method Details

#callbackObject



4
5
6
7
8
9
10
11
12
13
14
15
16
# File 'app/controllers/smster/nexmo_controller.rb', line 4

def callback
  code = params['messageId']
  status = params['status']
  sms = Sms::Nexmo.find_by!(code: code)

  sms.status_message = status
  sms.save

  sms.accept! if status == 'delivered'

  result = { sms.id => sms.status }
  render json: result.as_json, status: 200
end