Class: DigitalOcean::Resource::Domain

Inherits:
Base
  • Object
show all
Defined in:
lib/digital_ocean/resource/domain.rb

Instance Method Summary collapse

Methods inherited from Base

#initialize

Constructor Details

This class inherits a constructor from DigitalOcean::Resource::Base

Instance Method Details

#create(params) ⇒ Object



11
12
13
14
15
# File 'lib/digital_ocean/resource/domain.rb', line 11

def create(params)
  @connection.get '/domains/new' do |query|
    apply_params(query, params)
  end.body
end

#create_record(id, opts = {}) ⇒ Object



33
34
35
36
37
# File 'lib/digital_ocean/resource/domain.rb', line 33

def create_record(id, opts = {})
  @connection.get "/domains/#{id}/records/new" do |query|
    apply_params(query, opts)
  end.body
end

#delete(id) ⇒ Object



23
24
25
# File 'lib/digital_ocean/resource/domain.rb', line 23

def delete(id)
  @connection.get("/domains/#{id}/destroy").body
end

#delete_record(id, rec_id, opts = {}) ⇒ Object



45
46
47
# File 'lib/digital_ocean/resource/domain.rb', line 45

def delete_record(id, rec_id, opts = {})
  @connection.get("/domains/#{id}/records/#{rec_id}/destroy").body
end

#list(opts = {}) ⇒ Object



5
6
7
8
9
# File 'lib/digital_ocean/resource/domain.rb', line 5

def list(opts = {})
  @connection.get '/domains' do |query|
    apply_params(query, opts)
  end.body
end

#list_records(id, opts = {}) ⇒ Object



27
28
29
30
31
# File 'lib/digital_ocean/resource/domain.rb', line 27

def list_records(id, opts = {})
  @connection.get "/domains/#{id}/records" do |query|
    apply_params(query, opts)
  end.body
end

#show(id, opts = {}) ⇒ Object



17
18
19
20
21
# File 'lib/digital_ocean/resource/domain.rb', line 17

def show(id, opts = {})
  @connection.get "/domains/#{id}" do |query|
    apply_params(query, opts)
  end.body
end

#show_record(id, rec_id, opts = {}) ⇒ Object



39
40
41
42
43
# File 'lib/digital_ocean/resource/domain.rb', line 39

def show_record(id, rec_id, opts = {})
  @connection.get "/domains/#{id}/records/#{rec_id}" do |query|
    apply_params(query, opts)
  end.body
end