Module: Dnsimple::Client::RegistrarWhoisPrivacy
- Included in:
- RegistrarService
- Defined in:
- lib/dnsimple/client/registrar_whois_privacy.rb
Instance Method Summary collapse
-
#disable_whois_privacy(account_id, domain_name, options = {}) ⇒ Struct::WhoisPrivacy
Disables whois privacy for the domain.
-
#enable_whois_privacy(account_id, domain_name, options = {}) ⇒ Struct::WhoisPrivacy
Enables whois privacy for the domain.
-
#renew_whois_privacy(account_id, domain_name, options = {}) ⇒ Struct::WhoisPrivacy
Renews whois privacy for the domain.
-
#whois_privacy(account_id, domain_name, options = {}) ⇒ Struct::WhoisPrivacy
Gets the whois privacy for the domain.
Instance Method Details
#disable_whois_privacy(account_id, domain_name, options = {}) ⇒ Struct::WhoisPrivacy
Disables whois privacy for the domain.
60 61 62 63 64 65 |
# File 'lib/dnsimple/client/registrar_whois_privacy.rb', line 60 def disable_whois_privacy(account_id, domain_name, = {}) endpoint = whois_privacy_endpoint(account_id, domain_name) response = client.delete(endpoint, nil, ) Dnsimple::Response.new(response, Struct::WhoisPrivacy.new(response["data"])) end |
#enable_whois_privacy(account_id, domain_name, options = {}) ⇒ Struct::WhoisPrivacy
Enables whois privacy for the domain.
40 41 42 43 44 45 |
# File 'lib/dnsimple/client/registrar_whois_privacy.rb', line 40 def enable_whois_privacy(account_id, domain_name, = {}) endpoint = whois_privacy_endpoint(account_id, domain_name) response = client.put(endpoint, nil, ) Dnsimple::Response.new(response, Struct::WhoisPrivacy.new(response["data"])) end |
#renew_whois_privacy(account_id, domain_name, options = {}) ⇒ Struct::WhoisPrivacy
Renews whois privacy for the domain.
80 81 82 83 84 85 |
# File 'lib/dnsimple/client/registrar_whois_privacy.rb', line 80 def renew_whois_privacy(account_id, domain_name, = {}) endpoint = "#{whois_privacy_endpoint(account_id, domain_name)}/renewals" response = client.post(endpoint, nil, ) Dnsimple::Response.new(response, Struct::WhoisPrivacyRenewal.new(response["data"])) end |
#whois_privacy(account_id, domain_name, options = {}) ⇒ Struct::WhoisPrivacy
Gets the whois privacy for the domain.
20 21 22 23 24 25 |
# File 'lib/dnsimple/client/registrar_whois_privacy.rb', line 20 def whois_privacy(account_id, domain_name, = {}) endpoint = whois_privacy_endpoint(account_id, domain_name) response = client.get(endpoint, ) Dnsimple::Response.new(response, Struct::WhoisPrivacy.new(response["data"])) end |