module Vscale::Domains
Public Instance Methods
add_domain(params = {})
click to toggle source
# File lib/vscale/api/domains.rb, line 7 def add_domain(params = {}) post('domains/', params) end
add_domain_record(domain_id, params = {})
click to toggle source
# 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 = {})
click to toggle source
PTR Records
# File lib/vscale/api/domains.rb, line 77 def add_domains_ptr(params = {}) post('domains/ptr/', params) end
domain_id(id)
click to toggle source
# File lib/vscale/api/domains.rb, line 11 def domain_id(id) get("domains/#{id}") end
Also aliased as: find_domain, domain_info
domain_record(domain_id, record_id)
click to toggle source
# 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)
click to toggle source
Domains
Records
# File lib/vscale/api/domains.rb, line 33 def domain_records(domain_id) get("domains/#{domain_id}/records/") end
domains()
click to toggle source
# File lib/vscale/api/domains.rb, line 3 def domains get('domains/') end
domains_ptr()
click to toggle source
# File lib/vscale/api/domains.rb, line 81 def domains_ptr get('domains/ptr/') end
domains_ptr_id(ptr_id)
click to toggle source
# 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)
click to toggle source
# File lib/vscale/api/domains.rb, line 63 def domains_tag_id(tag_id) get("domains/tags/#{tag_id}") end
remove_domain(domain_id)
click to toggle source
# File lib/vscale/api/domains.rb, line 24 def remove_domain(domain_id) delete("domains/#{domain_id}") end
Also aliased as: delete_domain, rm_domain
remove_domain_record(domain_id, record_id)
click to toggle source
# 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)
click to toggle source
# 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)
click to toggle source
# 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 = {})
click to toggle source
# File lib/vscale/api/domains.rb, line 18 def update_domain(domain_id, params = {}) patch("domains/#{domain_id}", params) end
Also aliased as: change_domain
update_domain_record(domain_id, record_id, params = {})
click to toggle source
# 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 = {})
click to toggle source
# 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 = {})
click to toggle source
# File lib/vscale/api/domains.rb, line 89 def update_ptr_id(ptr_id, params = {}) put("domains/ptr/#{ptr_id}", params) end