Module: Vscale::Domains

Included in:
Api::Client
Defined in:
lib/vscale/api/domains.rb

Instance Method Summary collapse

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 add_domains_tags(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

#domainsObject



3
4
5
# File 'lib/vscale/api/domains.rb', line 3

def domains
  get('domains/')
end

#domains_ptrObject



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_tagsObject



59
60
61
# File 'lib/vscale/api/domains.rb', line 59

def domains_tags
  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