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