Module: Vscale::Domains
- Included in:
- Api::Client
- Defined in:
- lib/vscale/api/domains.rb
Instance Method Summary collapse
- #add_domain(params = {}) ⇒ Object
- #add_domain_record(domain_id, params = {}) ⇒ Object
-
#add_domains_ptr(params = {}) ⇒ Object
PTR Records.
-
#add_domains_tags(params = {}) ⇒ Object
Domains Tags.
- #domain_id(id) ⇒ Object (also: #find_domain, #domain_info)
- #domain_record(domain_id, record_id) ⇒ Object
-
#domain_records(domain_id) ⇒ Object
Domains Records.
- #domains ⇒ Object
- #domains_ptr ⇒ Object
- #domains_ptr_id(ptr_id) ⇒ Object
- #domains_tag_id(tag_id) ⇒ Object
- #domains_tags ⇒ Object
- #remove_domain(domain_id) ⇒ Object (also: #delete_domain, #rm_domain)
- #remove_domain_record(domain_id, record_id) ⇒ Object
- #remove_domains_tag(tag_id) ⇒ Object
- #remove_ptr_id(ptr_id) ⇒ Object
- #update_domain(domain_id, params = {}) ⇒ Object (also: #change_domain)
- #update_domain_record(domain_id, record_id, params = {}) ⇒ Object
- #update_domains_tag(tag_id, params = {}) ⇒ Object
- #update_ptr_id(ptr_id, params = {}) ⇒ Object
Instance Method Details
#add_domain(params = {}) ⇒ Object
7 8 9 |
# File 'lib/vscale/api/domains.rb', line 7 def add_domain(params = {}) post('domains/', params) end |
#add_domain_record(domain_id, params = {}) ⇒ Object
37 38 39 |
# File 'lib/vscale/api/domains.rb', line 37 def add_domain_record(domain_id, params = {}) post("domains/#{domain_id}/records/", params) end |
#add_domains_ptr(params = {}) ⇒ Object
PTR Records
77 78 79 |
# File 'lib/vscale/api/domains.rb', line 77 def add_domains_ptr(params = {}) post('domains/ptr/', params) end |
#add_domains_tags(params = {}) ⇒ Object
Domains Tags
55 56 57 |
# File 'lib/vscale/api/domains.rb', line 55 def (params = {}) post('domains/tags/', params) end |
#domain_id(id) ⇒ Object Also known as: find_domain, domain_info
11 12 13 |
# File 'lib/vscale/api/domains.rb', line 11 def domain_id(id) get("domains/#{id}") end |
#domain_record(domain_id, record_id) ⇒ Object
49 50 51 |
# File 'lib/vscale/api/domains.rb', line 49 def domain_record(domain_id, record_id) get("domains/#{domain_id}/records/#{record_id}") end |
#domain_records(domain_id) ⇒ Object
Domains Records
33 34 35 |
# File 'lib/vscale/api/domains.rb', line 33 def domain_records(domain_id) get("domains/#{domain_id}/records/") end |
#domains ⇒ Object
3 4 5 |
# File 'lib/vscale/api/domains.rb', line 3 def domains get('domains/') end |
#domains_ptr ⇒ Object
81 82 83 |
# File 'lib/vscale/api/domains.rb', line 81 def domains_ptr get('domains/ptr/') end |
#domains_ptr_id(ptr_id) ⇒ Object
85 86 87 |
# File 'lib/vscale/api/domains.rb', line 85 def domains_ptr_id(ptr_id) get("domains/ptr/#{ptr_id}") end |
#domains_tag_id(tag_id) ⇒ Object
63 64 65 |
# File 'lib/vscale/api/domains.rb', line 63 def domains_tag_id(tag_id) get("domains/tags/#{tag_id}") end |
#domains_tags ⇒ Object
59 60 61 |
# File 'lib/vscale/api/domains.rb', line 59 def get('domains/tags/') end |
#remove_domain(domain_id) ⇒ Object Also known as: delete_domain, rm_domain
24 25 26 |
# File 'lib/vscale/api/domains.rb', line 24 def remove_domain(domain_id) delete("domains/#{domain_id}") end |
#remove_domain_record(domain_id, record_id) ⇒ Object
45 46 47 |
# File 'lib/vscale/api/domains.rb', line 45 def remove_domain_record(domain_id, record_id) delete("domains/#{domain_id}/records/#{record_id}") end |
#remove_domains_tag(tag_id) ⇒ Object
71 72 73 |
# File 'lib/vscale/api/domains.rb', line 71 def remove_domains_tag(tag_id) delete("domains/tags/#{tag_id}") end |
#remove_ptr_id(ptr_id) ⇒ Object
93 94 95 |
# File 'lib/vscale/api/domains.rb', line 93 def remove_ptr_id(ptr_id) delete("domains/ptr/#{ptr_id}") end |
#update_domain(domain_id, params = {}) ⇒ Object Also known as: change_domain
18 19 20 |
# File 'lib/vscale/api/domains.rb', line 18 def update_domain(domain_id, params = {}) patch("domains/#{domain_id}", params) end |
#update_domain_record(domain_id, record_id, params = {}) ⇒ Object
41 42 43 |
# File 'lib/vscale/api/domains.rb', line 41 def update_domain_record(domain_id, record_id, params = {}) put("domains/#{domain_id}/records/#{record_id}", params) end |
#update_domains_tag(tag_id, params = {}) ⇒ Object
67 68 69 |
# File 'lib/vscale/api/domains.rb', line 67 def update_domains_tag(tag_id, params = {}) put("domains/tags/#{tag_id}", params) end |
#update_ptr_id(ptr_id, params = {}) ⇒ Object
89 90 91 |
# File 'lib/vscale/api/domains.rb', line 89 def update_ptr_id(ptr_id, params = {}) put("domains/ptr/#{ptr_id}", params) end |