class NamecheapApi::Client
Attributes
config[R]
Public Class Methods
new(config)
click to toggle source
# File lib/namecheap_api/client.rb, line 10 def initialize(config) @config = config @sandbox = config[:sandbox] end
Public Instance Methods
call(command, parameters = {})
click to toggle source
# File lib/namecheap_api/client.rb, line 15 def call(command, parameters = {}) Response.new(new_request(command, parameters).call.body) end
endpoint()
click to toggle source
# File lib/namecheap_api/client.rb, line 19 def endpoint @sandbox ? ENDPOINTS[:sandbox] : ENDPOINTS[:production] end
Private Instance Methods
new_request(command, parameters)
click to toggle source
# File lib/namecheap_api/client.rb, line 25 def new_request(command, parameters) Request.new(self, command, parameters) end