module ComunikaGsm::PDU

Public Class Methods

decode(pdu) click to toggle source
# File lib/comunika_gsm/pdu.rb, line 11
def self.decode(pdu)
  result = @@pdu_converter.call("getPDUMetaInfo", pdu)
  self.parse_json(result)
end
encode(num, message, params = {}) click to toggle source
# File lib/comunika_gsm/pdu.rb, line 4
def self.encode(num, message, params = {})
  return unless message
  return unless num
  result = @@pdu_converter.call("stringToPDU",message,num,params[:smsc] || '',params[:ecoding] || 7,params[:sms_class] || 1,params[:valid],params[:deliver] || true,params[:valid_flag] || false)
  self.parse_json(result)
end
parse_json(value) click to toggle source
# File lib/comunika_gsm/pdu.rb, line 16
def self.parse_json(value)
  JSON.parse(value, :symbolize_names => true) ## Return hash with name in format symbol
end