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
add_domains_tags(params = {}) click to toggle source

Domains Tags

# File lib/vscale/api/domains.rb, line 55
def add_domains_tags(params = {})
  post('domains/tags/', params)
end
change_domain(domain_id, params = {})
Alias for: update_domain
delete_domain(domain_id)
Alias for: remove_domain
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_info(id)
Alias for: domain_id
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
domains_tags() click to toggle source
# File lib/vscale/api/domains.rb, line 59
def domains_tags
  get('domains/tags/')
end
find_domain(id)
Alias for: domain_id
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
rm_domain(domain_id)
Alias for: remove_domain
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