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