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