Module: DPN::Client::Agent::Replicate
- Included in:
- DPN::Client::Agent
- Defined in:
- lib/dpn/client/agent/replicate.rb
Instance Method Summary collapse
-
#create_replication(request) {|Response| ... } ⇒ Response
Create a replication request.
- #replicate(replication_id, &block) ⇒ Object
-
#replication(replication_id, &block) ⇒ Object
Alias of #replicate.
-
#replications(options = {page_size: 25}) {|Response| ... } ⇒ Object
Get the replication request index.
-
#update_replication(request) {|Response| ... } ⇒ Response
Update a replication request.
Instance Method Details
#create_replication(request) {|Response| ... } ⇒ Response
Create a replication request
55 56 57 |
# File 'lib/dpn/client/agent/replicate.rb', line 55 def create_replication(request, &block) post "/replicate/", request, &block end |
#replicate(replication_id) {|Response| ... } ⇒ Response #replicate(options, &block) ⇒ Array<Hash>
40 41 42 |
# File 'lib/dpn/client/agent/replicate.rb', line 40 def replicate(replication_id, &block) get "/replicate/#{replication_id}/", nil, &block end |
#replication(replication_id, &block) ⇒ Object
Alias of #replicate
46 47 48 |
# File 'lib/dpn/client/agent/replicate.rb', line 46 def replication(replication_id, &block) replicate replication_id, &block end |
#replications(options = {page_size: 25}) {|Response| ... } ⇒ Object
Get the replication request index
26 27 28 |
# File 'lib/dpn/client/agent/replicate.rb', line 26 def replications( = {page_size: 25}, &block) paginate_each "/replicate/", , [:page_size], &block end |
#update_replication(request) {|Response| ... } ⇒ Response
Update a replication request
64 65 66 |
# File 'lib/dpn/client/agent/replicate.rb', line 64 def update_replication(request, &block) put "/replicate/#{request[:replication_id]}/", request, &block end |