class GetResponse::Request
Constants
- DEFAULT_API_ENDPOINT
- DEFAULT_API_VERSION
Public Class Methods
delete()
click to toggle source
TODO
# File lib/get_response/request.rb, line 20 def delete puts 'delete = todo' end
Private Class Methods
api_endpoint()
click to toggle source
# File lib/get_response/request.rb, line 33 def api_endpoint GetResponse.config.api_endpoint || DEFAULT_API_ENDPOINT end
api_version()
click to toggle source
# File lib/get_response/request.rb, line 41 def api_version GetResponse.config.api_version || DEFAULT_API_VERSION end
auth_header()
click to toggle source
# File lib/get_response/request.rb, line 60 def auth_header return {} unless GetResponse.config.api_key { 'X-Auth-Token' => "api-key #{GetResponse.config.api_key}" } end
build_api_path(path)
click to toggle source
# File lib/get_response/request.rb, line 37 def build_api_path(path) "#{api_version}/#{path}" end
connection()
click to toggle source
# File lib/get_response/request.rb, line 26 def connection @connection ||= Faraday.new(url: api_endpoint) do |faraday| faraday.request :url_encoded faraday.adapter Faraday.default_adapter end end
domain_header()
click to toggle source
# File lib/get_response/request.rb, line 65 def domain_header return {} unless GetResponse.config.domain_header { 'X-Domain' => GetResponse.config.domain_header } end
headers()
click to toggle source
# File lib/get_response/request.rb, line 45 def headers user_agent_header .merge(json_header) .merge(auth_header) .merge(domain_header) end
json_header()
click to toggle source
# File lib/get_response/request.rb, line 56 def json_header { 'Content-Type' => 'application/json' } end
logging(msg)
click to toggle source
# File lib/get_response/request.rb, line 70 def logging(msg) puts "[GETRESPONSE-LOG] #{msg}" if GetResponse.config.verbose end
user_agent_header()
click to toggle source
# File lib/get_response/request.rb, line 52 def user_agent_header { 'User-Agent' => 'GetResponse Ruby SDK' } end