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