class NamecheapApi::Request
Public Class Methods
new(client, command, command_parameters = {})
click to toggle source
# File lib/namecheap_api/request.rb, line 5 def initialize(client, command, command_parameters = {}) @client = client @command = command @command_parameters = command_parameters end
Public Instance Methods
call()
click to toggle source
# File lib/namecheap_api/request.rb, line 11 def call request.run end
config()
click to toggle source
# File lib/namecheap_api/request.rb, line 29 def config @client.config end
request()
click to toggle source
# File lib/namecheap_api/request.rb, line 15 def request request = Typhoeus::Request.new(@client.endpoint, params: request_parameters) end
request_parameters()
click to toggle source
# File lib/namecheap_api/request.rb, line 19 def request_parameters { :ApiUser => config[:api_username], :ApiKey => config[:api_key], :UserName => config[:username], :ClientIp => config[:client_ip], :Command => @command }.merge(@command_parameters) end