class Transmitter
Public Class Methods
new(uri,method,params)
click to toggle source
# File lib/deno92/modules/abstract.rb, line 75 def initialize uri,method,params @URL = 'rest-api.moceansms.com' @uri = uri @params = params begin @http = Net::HTTP.new(@URL,443) @http.use_ssl = true rescue Exception raise Exception.new('Unable to create connection, please contact SDK provider.') end case method.downcase when 'get' @response = __get when 'post' @response = __post when 'put' @response = __put when 'delete' @response = __delete else raise Exception.new("Unknown request method, please contact SDK provider.") end end
Public Instance Methods
__delete()
click to toggle source
# File lib/deno92/modules/abstract.rb, line 127 def __delete request = Net::HTTP::Delete.new(@uri) if @params.size > 0 request.form_data = @params end return @http.request(request) end
__get()
click to toggle source
# File lib/deno92/modules/abstract.rb, line 102 def __get form_data = '' if @params.size > 0 form_data = URI.encode_www_form(@params) end request = Net::HTTP::Get.new(@uri+"?"+form_data) return @http.request(request) end
__post()
click to toggle source
# File lib/deno92/modules/abstract.rb, line 111 def __post request = Net::HTTP::Post.new(@uri) if @params.size > 0 request.form_data = @params end return @http.request(request) end
__put()
click to toggle source
# File lib/deno92/modules/abstract.rb, line 119 def __put request = Net::HTTP::Put.new(@uri) if @params.size > 0 request.form_data = @params end return @http.request(request) end
getResponse()
click to toggle source
# File lib/deno92/modules/abstract.rb, line 135 def getResponse @response.body || nil end