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