class SMSCentre::Result

Attributes

balance[R]
cost[R]
message_id[R]

Public Class Methods

new(phones, message_id, opts = {}) click to toggle source
# File lib/sms_centre/result.rb, line 7
def initialize(phones, message_id, opts = {})
  @phones     = phones
  @message_id = message_id
  @cost       = opts[:cost]
  @balance    = opts[:balance]
end

Public Instance Methods

failed?(phone) click to toggle source
# File lib/sms_centre/result.rb, line 26
def failed?(phone)
  @phones.key?(phone)
end
human_status_for(phone) click to toggle source
# File lib/sms_centre/result.rb, line 18
def human_status_for(phone)
  SMSCentre.human_message_status(status_for(phone))
end
status_for(phone) click to toggle source
# File lib/sms_centre/result.rb, line 14
def status_for(phone)
  @phones[phone] || MESSAGE_STATUS_PENDING
end
succeed?(phone) click to toggle source
# File lib/sms_centre/result.rb, line 22
def succeed?(phone)
  !@phones.key?(phone)
end