class SmsService::Service::Base
Public Instance Methods
basic_auth?()
click to toggle source
# File lib/sms_service/services/base.rb, line 30 def basic_auth? false end
call_api(uri,form_data={})
click to toggle source
# File lib/sms_service/services/base.rb, line 38 def call_api uri,form_data={} uri=URI.parse(uri) http = Net::HTTP.new(uri.host, uri.port) http.use_ssl = true if uri.scheme == "https" request = http_request uri,headers request.basic_auth params[:username], params[:password] unless !basic_auth? set_form_data(request,form_data) unless request.class.to_s=="Net::HTTP::Get" response=http.request(request) response.body end
convert_keys_to_s(options)
click to toggle source
# File lib/sms_service/services/base.rb, line 18 def convert_keys_to_s options result = {} options.each do |key,value| result[key.to_s] = value end result end
headers()
click to toggle source
# File lib/sms_service/services/base.rb, line 34 def headers {} end
http_request(uri,headers={})
click to toggle source
# File lib/sms_service/services/base.rb, line 26 def http_request uri,headers={} Net::HTTP::Post.new(uri,headers) end
query_url(query)
click to toggle source
# File lib/sms_service/services/base.rb, line 14 def query_url(query) fail end