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