module Slybroadcast::Utilities
Public Instance Methods
callback_parser(body) { |session_id, phone_number, status, failure_reason, delivery_time, carrier| ... }
click to toggle source
Usage
example_body = "9996130985|9996449444|OK||2017-05-11 17:38:18|verizon wireless:6006 - svr/2" Slybroadcast::Utilities.callback_parser(example_body) do |session_id, phone_number, status, failure_reason, delivery_time, carrier| { session_id: session_id, phone_number: phone_number, status: status, failure_reason: failure_reason, delivery_time: delivery_time, carrier: carrier } end
# File lib/slybroadcast/utilities.rb, line 20 def callback_parser(body) session_id, phone_number, status, failure_reason, delivery_time, carrier = body.split('|', 6) yield session_id, phone_number, status, failure_reason, delivery_time, carrier end