Module: Arango::Server::Agency
- Defined in:
- lib/arango/server/agency.rb
Overview
Arango Server Agency
Instance Method Summary collapse
- #agency_config ⇒ Object
- #agency_read(body:, agency_mode: nil) ⇒ Object
- #agency_write(body:, agency_mode: nil) ⇒ Object
Instance Method Details
#agency_config ⇒ Object
6 7 8 |
# File 'lib/arango/server/agency.rb', line 6 def agency_config request("GET", "_api/agency/config") end |
#agency_read(body:, agency_mode: nil) ⇒ Object
17 18 19 20 21 22 |
# File 'lib/arango/server/agency.rb', line 17 def agency_read(body:, agency_mode: nil) satisfy_category?(agency_mode, ["waitForCommmitted", "waitForSequenced", "noWait", nil]) headers = {"X-ArangoDB-Agency-Mode": agency_mode} request("POST", "_api/agency/read", headers: headers, body: body) end |
#agency_write(body:, agency_mode: nil) ⇒ Object
10 11 12 13 14 15 |
# File 'lib/arango/server/agency.rb', line 10 def agency_write(body:, agency_mode: nil) satisfy_category?(agency_mode, ["waitForCommmitted", "waitForSequenced", "noWait", nil]) headers = {"X-ArangoDB-Agency-Mode": agency_mode} request("POST", "_api/agency/write", headers: headers, body: body) end |