class SmsCandy::Helpers::GetMessageStatusHelper

Public Class Methods

status(message_id, access_token) click to toggle source

curl -H “Authorization: Bearer $TOKEN” \ “api.telstra.com/v1/sms/messages/$MESSAGE_ID

# File lib/sms_candy/helpers/get_message_status_helper.rb, line 17
def status(message_id, access_token)
  headers =  {
    "authorization" => "Bearer #{access_token}",
    "Accept"        => "application/json"
  }

  response = RestClient.get(_base_url(message_id), headers)
  json_response = JSON.parse response
  json_response.map { |l,v| { l.underscore.to_sym => v } }.inject(:merge)
end

Private Class Methods

_base_url(message_id) click to toggle source
# File lib/sms_candy/helpers/get_message_status_helper.rb, line 30
def _base_url(message_id)
  SmsCandy::Config.base_url + "sms/messages/#{message_id}"
end