Class: Namecheap::Ns

Inherits:
Api
  • Object
show all
Defined in:
lib/namecheap/ns.rb

Constant Summary

Constants inherited from Api

Api::ENDPOINT, Api::ENVIRONMENT, Api::PRODUCTION, Api::SANDBOX

Instance Method Summary collapse

Methods inherited from Api

#api_call, #init_args

Instance Method Details

#create(sld, tld, options = {}) ⇒ Object



3
4
5
6
7
8
# File 'lib/namecheap/ns.rb', line 3

def create(sld, tld, options = {})
  args = options.clone
  args['SLD'] = sld
  args['TLD'] = tld
  api_call('namecheap.domains.ns.create', args)
end

#delete(sld, tld, options = {}) ⇒ Object



10
11
12
13
14
15
# File 'lib/namecheap/ns.rb', line 10

def delete(sld, tld, options = {})
  args = options.clone
  args['SLD'] = sld
  args['TLD'] = tld
  api_call('namecheap.domains.ns.delete', args)
end

#get_info(sld, tld, options = {}) ⇒ Object



17
18
19
20
21
22
# File 'lib/namecheap/ns.rb', line 17

def get_info(sld, tld, options = {})
  args = options.clone
  args['SLD'] = sld
  args['TLD'] = tld
  api_call('namecheap.domains.ns.getInfo', args)
end

#update(sld, tld, options = {}) ⇒ Object



24
25
26
27
28
29
# File 'lib/namecheap/ns.rb', line 24

def update(sld, tld, options = {})
  args = options.clone
  args['SLD'] = sld
  args['TLD'] = tld
  api_call('namecheap.domains.ns.update', args)
end