class Itexmo::Sms

sms

Constants

API_ENDPOINT
PARAMETERS

Attributes

api_code[RW]

Public Class Methods

delete_all_outgoing() click to toggle source
# File lib/itexmo/sms.rb, line 38
def self.delete_all_outgoing
  instance = new
  instance.delete_all_outgoing
end
delete_message_via_id(originator) click to toggle source
# File lib/itexmo/sms.rb, line 92
def self.delete_message_via_id(originator)
  instance = new
  instance.delete_message_via_id(originator)
end
delete_message_via_originator(originator) click to toggle source
# File lib/itexmo/sms.rb, line 78
def self.delete_message_via_originator(originator)
  instance = new
  instance.delete_message_via_originator(originator)
end
delete_messages_all() click to toggle source
# File lib/itexmo/sms.rb, line 104
def self.delete_messages_all
  instance = new
  instance.delete_messages_all
end
display_messages() click to toggle source
# File lib/itexmo/sms.rb, line 50
def self.display_messages
  instance = new
  instance.display_messages
end
display_messages_via_originator(originator) click to toggle source
# File lib/itexmo/sms.rb, line 64
def self.display_messages_via_originator(originator)
  instance = new
  instance.display_messages_via_originator(originator)
end
display_outgoing(sortby = 'asc') click to toggle source
# File lib/itexmo/sms.rb, line 26
def self.display_outgoing(sortby = 'asc')
  instance = new
  instance.display_outgoing(sortby)
end
new() click to toggle source
# File lib/itexmo/sms.rb, line 12
def initialize
  @api_code = Itexmo.configuration.api_code
  PARAMETERS['apicode'] = api_code
end

Public Instance Methods

delete_all_outgoing() click to toggle source
# File lib/itexmo/sms.rb, line 31
def delete_all_outgoing
  uri = URI(API_ENDPOINT + '/delete_outgoing_all.php')
  uri.query = URI.encode_www_form(PARAMETERS)
  request   = Net::HTTP.get_response(uri)
  ResponseHelper.parse(request.body)
end
delete_message_via_id(id) click to toggle source
# File lib/itexmo/sms.rb, line 83
def delete_message_via_id(id)
  PARAMETERS[:id] = id
  uri       = URI(API_ENDPOINT + '/delete_message_via_id.php')
  uri.query = URI.encode_www_form(PARAMETERS)
  request   = Net::HTTP.get_response(uri)
  PARAMETERS.except!(:id)
  ResponseHelper.parse(request.body)
end
delete_message_via_originator(originator) click to toggle source
# File lib/itexmo/sms.rb, line 69
def delete_message_via_originator(originator)
  PARAMETERS[:originator] = originator
  uri       = URI(API_ENDPOINT + '/delete_message_via_originator.php')
  uri.query = URI.encode_www_form(PARAMETERS)
  request   = Net::HTTP.get_response(uri)
  PARAMETERS.except!(:originator)
  ResponseHelper.parse(request.body)
end
delete_messages_all() click to toggle source
# File lib/itexmo/sms.rb, line 97
def delete_messages_all
  uri = URI(API_ENDPOINT + '/delete_messages_all.php')
  uri.query = URI.encode_www_form(PARAMETERS)
  request   = Net::HTTP.get_response(uri)
  ResponseHelper.parse(request.body)
end
display_messages() click to toggle source
# File lib/itexmo/sms.rb, line 43
def display_messages
  uri = URI(API_ENDPOINT + '/display_messages.php')
  uri.query = URI.encode_www_form(PARAMETERS)
  request   = Net::HTTP.get_response(uri)
  ResponseHelper.parse(request.body)
end
display_messages_via_originator(originator) click to toggle source
# File lib/itexmo/sms.rb, line 55
def display_messages_via_originator(originator)
  PARAMETERS[:originator] = originator
  uri       = URI(API_ENDPOINT + '/display_messages_via_originator.php')
  uri.query = URI.encode_www_form(PARAMETERS)
  request   = Net::HTTP.get_response(uri)
  PARAMETERS.except!(:originator)
  ResponseHelper.parse(request.body)
end
display_outgoing(sortby = 'asc') click to toggle source
# File lib/itexmo/sms.rb, line 17
def display_outgoing(sortby = 'asc')
  PARAMETERS[:sortby] = sortby
  uri                  = URI(API_ENDPOINT + '/display_outgoing.php')
  uri.query            = URI.encode_www_form(PARAMETERS)
  request              = Net::HTTP.get_response(uri)
  PARAMETERS.except!(:sortby)
  ResponseHelper.parse(request.body)
end