Class: Namecheap::Ns
Constant Summary
Constants inherited from Api
Api::ENDPOINT, Api::ENVIRONMENT, Api::PRODUCTION, Api::SANDBOX
Instance Method Summary collapse
-
#create(sld, tld, options = {}) ⇒ Object
Creates a new nameserver.
-
#delete(sld, tld, options = {}) ⇒ Object
Deletes a nameserver associated with the requested domain.
-
#get_info(sld, tld, options = {}) ⇒ Object
Retrieves information about a registered nameserver.
-
#update(sld, tld, options = {}) ⇒ Object
Updates the IP address of a registered nameserver.
Methods inherited from Api
#get, #init_args, #post, #put, #request
Instance Method Details
#create(sld, tld, options = {}) ⇒ Object
Creates a new nameserver.
5 6 7 8 |
# File 'lib/namecheap/ns.rb', line 5 def create(sld, tld, = {}) = {:SLD => sld, :TLD => tld}.merge() get 'domains.ns.create', end |
#delete(sld, tld, options = {}) ⇒ Object
Deletes a nameserver associated with the requested domain.
12 13 14 15 |
# File 'lib/namecheap/ns.rb', line 12 def delete(sld, tld, = {}) = {:SLD => sld, :TLD => tld}.merge() get 'domains.ns.delete', end |
#get_info(sld, tld, options = {}) ⇒ Object
Retrieves information about a registered nameserver.
19 20 21 22 |
# File 'lib/namecheap/ns.rb', line 19 def get_info(sld, tld, = {}) = {:SLD => sld, :TLD => tld}.merge() get 'domains.ns.getInfo', end |
#update(sld, tld, options = {}) ⇒ Object
Updates the IP address of a registered nameserver.
26 27 28 29 |
# File 'lib/namecheap/ns.rb', line 26 def update(sld, tld, = {}) = {:SLD => sld, :TLD => tld}.merge() get 'domains.ns.update', end |