Class: DigitalOcean::Resource::Domain
- Inherits:
-
Base
- Object
- Base
- DigitalOcean::Resource::Domain
show all
- Defined in:
- lib/digital_ocean/resource/domain.rb
Instance Method Summary
collapse
Methods inherited from Base
#initialize
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
51
52
53
|
# File 'lib/digital_ocean/resource/domain.rb', line 51
def delete_record(id, rec_id, opts = {})
@connection.get("/domains/#{id}/records/#{rec_id}/destroy").body
end
|
#edit_record(id, rec_id, opts = {}) ⇒ Object
45
46
47
48
49
|
# File 'lib/digital_ocean/resource/domain.rb', line 45
def edit_record(id, rec_id, opts = {})
@connection.get "/domains/#{id}/records/#{rec_id}/edit" do |query|
apply_params(query, opts)
end.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
|