class SMSCentre::Status
Attributes
err[R]
last_date[R]
last_timestamp[R]
message_id[R]
phone[R]
status[R]
Public Class Methods
new(phone, message_id, status, opts = {})
click to toggle source
# File lib/sms_centre/status.rb, line 10 def initialize(phone, message_id, status, opts = {}) @phone = phone @message_id = message_id @status = status @err = opts[:err] @last_date = opts[:last_date] @last_timestamp = opts[:last_timestamp] end
Public Instance Methods
delivered?()
click to toggle source
# File lib/sms_centre/status.rb, line 20 def delivered? @status == MESSAGE_STATUS_DELIVERED end
failed?()
click to toggle source
# File lib/sms_centre/status.rb, line 28 def failed? !(delivered? || pending?) end
human_status()
click to toggle source
# File lib/sms_centre/status.rb, line 32 def human_status SMSCentre.human_message_status(status) end
pending?()
click to toggle source
# File lib/sms_centre/status.rb, line 24 def pending? [MESSAGE_STATUS_PENDING, MESSAGE_STATUS_OPERATOR].include?(@status) end