Class: Smster::SmsruController

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

Instance Method Summary collapse

Instance Method Details

#callbackObject



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

def callback
  smsru_params.each do |data|
    data = data.split(/\n/)

    next unless data[0] == 'sms_status'

    code = data[1]
    status = data[2]
    @sms = Sms::Smsru.find_by!(code: code)

    @sms.update(status_message: status)

    @sms.accept! if status.to_s == '100'
  end

  render nothing: true, status: 100
end