Module: Dnsimple::Client::VanityNameServers

Included in:
VanityNameServersService
Defined in:
lib/dnsimple/client/vanity_name_servers.rb

Instance Method Summary collapse

Instance Method Details

#disable_vanity_name_servers(account_id, domain_name, options = {}) ⇒ Dnsimple::Response<nil>

Disable vanity name servers for the domain.

Examples:

Disable vanity name servers for example.com:

client.vanity_name_servers.disable(1010, "example.com")

Parameters:

  • account_id (Integer)

    the account ID

  • domain_name (#to_s)

    the domain name

  • options (Hash) (defaults to: {})

Returns:

Raises:

See Also:



38
39
40
41
42
43
# File 'lib/dnsimple/client/vanity_name_servers.rb', line 38

def disable_vanity_name_servers(, domain_name, options = {})
  endpoint = Client.versioned("/%s/vanity/%s" % [, domain_name])
  response = client.delete(endpoint, options)

  Dnsimple::Response.new(response, response["data"])
end

#enable_vanity_name_servers(account_id, domain_name, options = {}) ⇒ Dnsimple::Response<Array>

Enable vanity name servers for the domain.

Examples:

Enable vanity name servers for example.com:

client.vanity_name_servers.enable(1010, "example.com")

Parameters:

  • account_id (Integer)

    the account ID

  • domain_name (#to_s)

    the domain name

  • options (Hash) (defaults to: {})

Returns:

Raises:

See Also:



18
19
20
21
22
23
# File 'lib/dnsimple/client/vanity_name_servers.rb', line 18

def enable_vanity_name_servers(, domain_name, options = {})
  endpoint = Client.versioned("/%s/vanity/%s" % [, domain_name])
  response = client.put(endpoint, options)

  Dnsimple::Response.new(response, response["data"])
end