class SmsService::Result::Infobip
Public Class Methods
fetch_response(xml)
click to toggle source
# File lib/sms_service/results/infobip.rb, line 8 def self.fetch_response xml xml=Nokogiri::XML xml;messages=[]; xml.xpath("//message").each { |node| messages << (new node.to_s,xml)} messages end
new(xml,complte_xml)
click to toggle source
# File lib/sms_service/results/infobip.rb, line 4 def initialize xml,complte_xml @xml=xml;@message=message;@complete_xml=complte_xml; end
Public Instance Methods
bulkid()
click to toggle source
# File lib/sms_service/results/infobip.rb, line 22 def bulkid b_l=@complete_xml.at("bulkId") b_l==nil ? "" : b_l.text end
credits_used()
click to toggle source
# File lib/sms_service/results/infobip.rb, line 37 def credits_used c_u=@message.xpath("//smsCount") c_u==nil ? "" : c_u.text end
message()
click to toggle source
# File lib/sms_service/results/infobip.rb, line 18 def message Nokogiri::XML @xml end
message_id()
click to toggle source
# File lib/sms_service/results/infobip.rb, line 27 def message_id msg_id=@message.xpath("//messageId") msg_id==nil ? "" : msg_id.text end
messages()
click to toggle source
# File lib/sms_service/results/infobip.rb, line 32 def messages m_l=@complete_xml.at("messages") m_l==nil ? "" : m_l end
response()
click to toggle source
# File lib/sms_service/results/infobip.rb, line 14 def response @complete_xml end
total_credits_used()
click to toggle source
# File lib/sms_service/results/infobip.rb, line 42 def total_credits_used c_u=@complete_xml.xpath("//smsCount") t_c=c_u.inject(0) {|r,n| r=r+n.text.to_i} t_c==nil ? "" : t_c end