Class: Orthanc::Peer
Instance Attribute Summary collapse
-
#base_uri ⇒ Object
Returns the value of attribute base_uri.
Instance Method Summary collapse
-
#delete ⇒ Object
DELETE /peers/id.
-
#fetch ⇒ Object
GET /peers, # GET /peers/id.
-
#initialize(id = nil) ⇒ Peer
constructor
A new instance of Peer.
-
#modify(payload = {}) ⇒ Object
PUT /peers/peer.
-
#store(payload = {}) ⇒ Object
GET /peers/peer/store.
Methods included from Response
#bool_to_num, #handle_response, #num_to_bool
Constructor Details
Instance Attribute Details
#base_uri ⇒ Object
Returns the value of attribute base_uri.
4 5 6 |
# File 'lib/orthanc/peers.rb', line 4 def base_uri @base_uri end |
Instance Method Details
#delete ⇒ Object
DELETE /peers/id
17 18 19 |
# File 'lib/orthanc/peers.rb', line 17 def delete handle_response(base_uri.delete) end |
#fetch ⇒ Object
GET /peers, # GET /peers/id
12 13 14 |
# File 'lib/orthanc/peers.rb', line 12 def fetch # Fetch API response handle_response(base_uri.get) end |
#modify(payload = {}) ⇒ Object
PUT /peers/peer
22 23 24 |
# File 'lib/orthanc/peers.rb', line 22 def modify(payload = {}) handle_response(base_uri.put(payload)) end |
#store(payload = {}) ⇒ Object
GET /peers/peer/store
27 28 29 |
# File 'lib/orthanc/peers.rb', line 27 def store(payload = {}) # POST body = UUID series, UUID instance, or raw DICOM file handle_response(base_uri["store"].post(payload)) end |