class Godaddy::Api

Public Class Methods

new(apikey, apisecret, api_url = "https://api.godaddy.com") click to toggle source
# File lib/godaddy/api.rb, line 8
def initialize(apikey, apisecret, api_url = "https://api.godaddy.com")
  @api_url = api_url
  @headers = {
    'Authorization' => "sso-key #{apikey}:#{apisecret}",
    'Content-type' => 'application/json'
  }
end

Private Instance Methods

build_request(method, uri, payload = nil) click to toggle source
# File lib/godaddy/api.rb, line 37
def build_request(method, uri, payload = nil)
  if payload
    method == :get ? uri.query = URI.encode_www_form(payload) : body = payload.to_json
  end
  request = Net::HTTP.const_get(method.capitalize).new uri, @headers
  request.body = body if body
  request
end